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


C# JsonObject.Child方法代码示例

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


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

示例1: ParseCustomFields

        internal SerializableCustomTiming ParseCustomFields(JsonObject customJson)
        {
            var custom = new SerializableCustomTiming();
            custom.DurationMilliseconds = ParseInt64(customJson["duration"]).GetValueOrDefault();
            custom.ExecuteType = customJson["executeType"];
            custom.Id = ParseGuid(customJson["id"]);
            custom.MachineName = customJson["machine"];
            custom.StartMilliseconds = ParseInt64(customJson["start"]).GetValueOrDefault();
            custom.Sort = ParseInt64(customJson["sort"]).GetValueOrDefault(custom.StartMilliseconds);
            custom.Started = ParseDateTime(customJson["started"]);
            custom.Name = customJson["name"];
            if (customJson.ContainsKey("tags")) custom.Tags = ParseTags(customJson.Child("tags"));
            custom.Type = customJson["type"];
            custom.ParentId = ParseGuid(customJson["parentId"]);
            custom.InputData = customJson["inputData"];
            custom.InputSize = ParseInt(customJson["inputSize"]);
            custom.OutputSize = ParseInt(customJson["outputSize"]).GetValueOrDefault();
            custom.OutputStartMilliseconds = ParseInt64(customJson["outputStartMilliseconds"]).GetValueOrDefault();

            return custom;
        }
开发者ID:volkd,项目名称:nanoprofiler,代码行数:21,代码来源:ProfilingLogParserBase.cs

示例2: ParseStepFields

        internal SerializableStepTiming ParseStepFields(JsonObject stepJson)
        {
            var step = new SerializableStepTiming();
            step.DurationMilliseconds = ParseInt64(stepJson["duration"]).GetValueOrDefault();
            step.ExecuteType = stepJson["executeType"];
            step.Id = ParseGuid(stepJson["id"]);
            step.MachineName = stepJson["machine"];
            step.StartMilliseconds = ParseInt64(stepJson["start"]).GetValueOrDefault();
            step.Sort = ParseInt64(stepJson["sort"]).GetValueOrDefault(step.StartMilliseconds);
            step.Started = ParseDateTime(stepJson["started"]);
            step.Name = stepJson["name"];
            if (stepJson.ContainsKey("tags")) step.Tags = ParseTags(stepJson.Child("tags"));
            step.Type = stepJson["type"];
            step.ParentId = ParseGuid(stepJson["parentId"]);

            return step;
        }
开发者ID:volkd,项目名称:nanoprofiler,代码行数:17,代码来源:ProfilingLogParserBase.cs

示例3: ParseSessionFields

        internal SerializableProfiler ParseSessionFields(JsonObject sessionJson)
        {
            var session = new SerializableProfiler();
            session.Client = sessionJson["client"];
            session.DurationMilliseconds = ParseInt64(sessionJson["duration"]).GetValueOrDefault();
            session.MachineName = sessionJson["machine"];
            session.StartMilliseconds = ParseInt64(sessionJson["start"]).GetValueOrDefault();
            session.Sort = ParseInt64(sessionJson["sort"]).GetValueOrDefault(session.StartMilliseconds);
            session.Started = ParseDateTime(sessionJson["started"]);
            session.ExecuteType = sessionJson["executeType"];
            session.Id = ParseGuid(sessionJson["id"]);
            session.LocalAddress = sessionJson["localAddress"];
            session.Name = sessionJson["name"];
            session.Type = sessionJson["type"];
            if (sessionJson.ContainsKey("tags")) session.Tags = ParseTags(sessionJson.Child("tags"));

            return session;
        }
开发者ID:volkd,项目名称:nanoprofiler,代码行数:18,代码来源:ProfilingLogParserBase.cs


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