当前位置: 首页>>代码示例>>C#>>正文


C# MutableObjectState.Count方法代码示例

本文整理汇总了C#中MutableObjectState.Count方法的典型用法代码示例。如果您正苦于以下问题:C# MutableObjectState.Count方法的具体用法?C# MutableObjectState.Count怎么用?C# MutableObjectState.Count使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MutableObjectState的用法示例。


在下文中一共展示了MutableObjectState.Count方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: TestApplyOperation

        public void TestApplyOperation()
        {
            IAVFieldOperation op1 = new AVIncrementOperation(7);
              IAVFieldOperation op2 = new AVSetOperation("legendia");
              IAVFieldOperation op3 = new AVSetOperation("vesperia");
              var operations = new Dictionary<string, IAVFieldOperation>() {
            { "exist", op1 },
            { "missing", op2 },
            { "change", op3 }
              };

              IObjectState state = new MutableObjectState {
            ServerData = new Dictionary<string, object>() {
              { "exist", 2 },
              { "change", "teletubies" }
            }
              };

              Assert.AreEqual(2, state["exist"]);
              Assert.AreEqual("teletubies", state["change"]);

              state = state.MutatedClone(mutableClone => {
            mutableClone.Apply(operations);
              });

              Assert.AreEqual(3, state.Count());
              Assert.AreEqual(9, state["exist"]);
              Assert.AreEqual("legendia", state["missing"]);
              Assert.AreEqual("vesperia", state["change"]);
        }
开发者ID:wujun4code,项目名称:Parse-SDK-dotNET,代码行数:30,代码来源:ObjectStateTests.cs

示例2: TestApplyState

        public void TestApplyState()
        {
            var now = new DateTime();
              IObjectState state = new MutableObjectState {
            ClassName = "Corgi",
            ObjectId = "abcd",
            ServerData = new Dictionary<string, object>() {
              { "exist", 2 },
              { "change", "teletubies" }
            }
              };

              IObjectState appliedState = new MutableObjectState {
            ClassName = "AnotherCorgi",
            ObjectId = "1234",
            CreatedAt = now,
            ServerData = new Dictionary<string, object>() {
              { "exist", 9 },
              { "missing", "marasy" }
            }
              };

              state = state.MutatedClone(mutableClone => {
            mutableClone.Apply(appliedState);
              });

              Assert.AreEqual("Corgi", state.ClassName);
              Assert.AreEqual("1234", state.ObjectId);
              Assert.IsNotNull(state.CreatedAt);
              Assert.IsNull(state.UpdatedAt);
              Assert.AreEqual(3, state.Count());
              Assert.AreEqual(9, state["exist"]);
              Assert.AreEqual("teletubies", state["change"]);
              Assert.AreEqual("marasy", state["missing"]);
        }
开发者ID:wujun4code,项目名称:Parse-SDK-dotNET,代码行数:35,代码来源:ObjectStateTests.cs

示例3: TestProperties

    public void TestProperties() {
      var now = new DateTime();
      IObjectState state = new MutableObjectState {
        ClassName = "Corgi",
        UpdatedAt = now,
        CreatedAt = now,
        ServerData = new Dictionary<string, object>() {
          { "1", "Choucho" },
          { "2", "Miku" },
          { "3", "Halyosy" }
        }
      };

      Assert.AreEqual("Corgi", state.ClassName);
      Assert.AreEqual(now, state.UpdatedAt);
      Assert.AreEqual(now, state.CreatedAt);
      Assert.AreEqual(3, state.Count());
      Assert.AreEqual("Choucho", state["1"]);
      Assert.AreEqual("Miku", state["2"]);
      Assert.AreEqual("Halyosy", state["3"]);
    }
开发者ID:mehul9595,项目名称:Parse-SDK-dotNET,代码行数:21,代码来源:ObjectStateTests.cs


注:本文中的MutableObjectState.Count方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。