public static string WriteTemplateToFile(ZoneTemplate tepl, string pathToFile) { var overWriteFile = new FileStream(pathToFile, FileMode.Create); var textWriter = new StreamWriter(overWriteFile); var copy = new ZoneTemplate(tepl); String serialized = JsonConvert.SerializeObject(copy); textWriter.Write(serialized); textWriter.Flush(); textWriter.Close(); return pathToFile; }
public ZoneTemplate(ZoneTemplate t) { TemplateName = t.TemplateName; Zones = t.Zones; Programs = t.Programs.OrderBy(x => x.PointerId).ToArray(); }