Example #1
0
 protected override void ProcessRecord()
 {
     string rawJson = string.Empty;
     Experiment exp = Sdk.GetExperimentById(GetWorkspaceSetting(), ExperimentId, out rawJson);
     JavaScriptSerializer jss = new JavaScriptSerializer();
     dynamic graph = jss.Deserialize<object>(rawJson);
     List<GraphNode> nodes = new List<GraphNode>();
     foreach (var node in graph["Graph"]["ModuleNodes"])
     {
         GraphNode gn = new GraphNode
         {
             Id = node["Id"],
             ModuleId = node["ModuleId"],
             Comment = node["Comment"]
         };
         if (gn.Comment.ToLower().Trim() == Comment.ToLower().Trim()) nodes.Add(gn);
     }
     WriteObject(nodes, true);
 }