本文整理汇总了C#中Header.JsonString方法的典型用法代码示例。如果您正苦于以下问题:C# Header.JsonString方法的具体用法?C# Header.JsonString怎么用?C# Header.JsonString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Header
的用法示例。
在下文中一共展示了Header.JsonString方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestSetAsmGroupId
public void TestSetAsmGroupId()
{
var test = new Header();
test.SetAsmGroupId(123);
string result = test.JsonString();
Assert.AreEqual("{\"asm_group_id\" : 123}", result);
}
示例2: TestAddUniqueArgs
public void TestAddUniqueArgs()
{
var test = new Header();
test.AddUniqueArgs(new Dictionary<string, string> {{"foo", "bar"}});
string result = test.JsonString();
Assert.AreEqual("{\"unique_args\" : {\"foo\" : \"bar\"}}", result);
}
示例3: TestEnable
public void TestEnable()
{
var test = new Header();
test.EnableFilter("foo");
string result = test.JsonString();
Assert.AreEqual("{\"filters\" : {\"foo\" : {\"settings\" : {\"enable\" : \"1\"}}}}", result);
}
示例4: TestAddSection
public void TestAddSection()
{
var test = new Header();
test.AddSection("foo", "bar");
string result = test.JsonString();
Assert.AreEqual("{\"section\" : {\"foo\" : \"bar\"}}", result);
}
示例5: TestAddSubstitution
public void TestAddSubstitution()
{
var test = new Header();
test.AddSubstitution("foo", new List<string> {"bar", "raz"});
string result = test.JsonString();
Assert.AreEqual("{\"sub\" : {\"foo\" : [\"bar\", \"raz\"]}}", result);
}
示例6: TestAddFilterSetting
public void TestAddFilterSetting()
{
var test = new Header();
test.AddFilterSetting("foo", new List<string> {"a", "b"}, "bar");
string result = test.JsonString();
Assert.AreEqual("{\"filters\" : {\"foo\" : {\"settings\" : {\"a\" : {\"b\" : \"bar\"}}}}}", result);
}
示例7: TestSetCategories
public void TestSetCategories()
{
var test = new Header();
test.SetCategories(new List<string>{"dogs","animals","pets","mammals"});
var result = test.JsonString();
Assert.AreEqual("{\"category\" : [\"dogs\", \"animals\", \"pets\", \"mammals\"]}", result);
}
示例8: TestJsonString
public void TestJsonString()
{
var test = new Header();
var result = test.JsonString();
Assert.AreEqual("", result);
test = new Header();
test.AddSubstitution("foo", new List<string>{"a", "b"});
result = test.JsonString();
Assert.AreEqual("{\"sub\" : {\"foo\" : [\"a\", \"b\"]}}", result);
}
示例9: TestSetCategory
public void TestSetCategory()
{
var test = new Header();
test.SetCategory("foo");
string result = test.JsonString();
Assert.AreEqual("{\"category\" : \"foo\"}", result);
}
示例10: TestSetTo
public void TestSetTo()
{
var test = new Header();
test.SetTo(new List<string> {"[email protected]", "[email protected]"});
string result = test.JsonString();
Assert.AreEqual("{\"to\" : [\"[email protected]\", \"[email protected]\"]}", result);
}
示例11: TestSetSendEachAt
public void TestSetSendEachAt()
{
var test = new Header();
var now = DateTime.UtcNow;
test.SetSendEachAt(new List<DateTime> { now, now.AddSeconds(10) });
string result = test.JsonString();
Assert.AreEqual("{\"send_each_at\" : [" + Utils.DateTimeToUnixTimestamp(now) + ", " + Utils.DateTimeToUnixTimestamp(now.AddSeconds(10)) + "]}", result);
}
示例12: TestSetSendAt
public void TestSetSendAt()
{
var test = new Header();
var now = DateTime.UtcNow;
test.SetSendAt(now);
string result = test.JsonString();
Assert.AreEqual("{\"send_at\" : " + Utils.DateTimeToUnixTimestamp(now) + "}", result);
}
示例13: TestSetIpPool
public void TestSetIpPool()
{
var test = new Header();
test.SetIpPool("test_pool");
string result = test.JsonString();
Assert.AreEqual("{\"ip_pool\" : \"test_pool\"}", result);
}
示例14: TestSetBatchId
public void TestSetBatchId()
{
var test = new Header();
test.SetBatchId( "test_batch_id" );
string result = test.JsonString();
Assert.AreEqual( "{\"batch_id\" : \"test_batch_id\"}", result );
}
示例15: XsmtpapiHeaderAsJson
private static string XsmtpapiHeaderAsJson()
{
var header = new Header();
var uniqueArgs = new Dictionary<string, string>
{
{
"foo",
"bar"
},
{
"chunky",
"bacon"
},
{
// UTF8 encoding test
Encoding.UTF8.GetString(Encoding.Default.GetBytes("dead")),
Encoding.UTF8.GetString(Encoding.Default.GetBytes("beef"))
}
};
header.AddUniqueArgs(uniqueArgs);
var subs = new List<String> {"私はラーメンが大好き"};
header.AddSubstitution("%tag%", subs);
return header.JsonString();
}