AzureML.PowerShell.GetExperimentNode.ProcessRecord C# (CSharp) Method

ProcessRecord() protected method

protected ProcessRecord ( ) : void
return void
        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);
        }
    }
GetExperimentNode