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);
}
}