Пример #1
0
        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);
        }
Пример #2
0
        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("файл с таким именем уже существует");
        }
Пример #3
0
 public static String SetToJson(SerializableSet set)
 {
     return(JsonSerializer.Serialize <SerializableSet>(set));
 }