public IEnumerable <ToolPersistence> Import(DesignerModel model) { List <ToolPersistence> ret = new List <ToolPersistence>(); if (string.IsNullOrEmpty(model.Layout)) { return(ret); } using (TextReader reader = new StringReader(model.Layout)) { RootPersistence persistence = Serializer.Deserialize(reader) as RootPersistence; ret.AddRange(persistence.Tools); } return(ret); }
public string GetLayout(IEnumerable <ToolPersistence> persistences) { string ret = string.Empty; // DrawingTools RootPersistence rootPersist = new RootPersistence() { Tools = persistences.ToArray() }; using (TextWriter writer = new StringWriter()) { Serializer.Serialize(writer, rootPersist); writer.Flush(); ret = writer.ToString(); } return(ret); }