本文整理汇总了C#中GameEvent.AsDictionary方法的典型用法代码示例。如果您正苦于以下问题:C# GameEvent.AsDictionary方法的具体用法?C# GameEvent.AsDictionary怎么用?C# GameEvent.AsDictionary使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GameEvent
的用法示例。
在下文中一共展示了GameEvent.AsDictionary方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateWithoutParameters
public void CreateWithoutParameters()
{
var gameEvent = new GameEvent("myEvent");
Assert.IsNotNull(gameEvent);
CollectionAssert.AreEquivalent(new Dictionary<string, object>() {
{ "eventName", "myEvent" },
{ "eventParams", new Dictionary<string, object>() {}}
}, gameEvent.AsDictionary());
}
示例2: CreateWithParameters
public void CreateWithParameters()
{
var gameEvent = new GameEvent("myEvent");
gameEvent.AddParam("level", 5);
gameEvent.AddParam("ending", "Kaboom!");
CollectionAssert.AreEquivalent(new Dictionary<string, object>() {
{ "eventName", "myEvent" },
{ "eventParams", new Dictionary<string, object>() {
{ "level", 5 },
{ "ending", "Kaboom!" }
}
}
}, gameEvent.AsDictionary());
}
示例3: CreateWithNestedParameters
public void CreateWithNestedParameters()
{
var gameEvent = new GameEvent("myEvent");
gameEvent.AddParam("level1", new Dictionary<string, object>() {
{ "level2", new Dictionary<string, object>() {
{ "yo!", "greeting" }
}
}
});
CollectionAssert.AreEquivalent(new Dictionary<string, object>() {
{ "eventName", "myEvent" },
{ "eventParams", new Dictionary<string, object>() {
{ "level1", new Dictionary<string, object>() {
{ "level2", new Dictionary<string, object>() {
{ "yo!", "greeting" }
}
}
}
}
}
}
}, gameEvent.AsDictionary());
}