protected override void ProcessRecord() { string rawJson = string.Empty; Experiment exp = Sdk.GetExperimentById(GetWorkspaceSetting(), ExperimentId, out rawJson); rawJson = Sdk.AutoLayoutGraph(rawJson); MemoryStream ms = new MemoryStream(UnicodeEncoding.Unicode.GetBytes(rawJson)); ser = new DataContractJsonSerializer(typeof(Experiment)); exp = (Experiment)ser.ReadObject(ms); Sdk.SaveExperiment(GetWorkspaceSetting(), exp, rawJson); WriteObject("Graph auto-layout finished."); }