public static IMathSet SetToIMathSet(SerializableSet set) { MathSet mathSet = new MathSet((UInt32)set.Points.Max(p => p.Coordinates.Length)); set.Points.ForEach((SerializablePoint p) => { mathSet.Add(new MathPoint(p)); }); return(mathSet); }
public static void SaveToXmlFile(String fileName, SerializableSet set) { FileInfo fileInfo = new FileInfo(fileName); if (!fileInfo.Directory.Exists) { fileInfo.Directory.Create(); } if (!fileInfo.Exists) { using (StreamWriter stream = new StreamWriter(fileName)) { XmlSerializer serializer = new XmlSerializer(typeof(SerializableSet)); serializer.Serialize(stream, set); } return; } throw new IOException("файл с таким именем уже существует"); }
public static String SetToJson(SerializableSet set) { return(JsonSerializer.Serialize <SerializableSet>(set)); }