Beispiel #1
0
        public void SaveAsXml(XmlWriter w)
        {
            StringBuilder shape = new StringBuilder();

            foreach (Dimension d in Dimensions)
            {
                shape.Append(d.Name);
                shape.Append(' ');
            }

            w.WriteStartElement("variable", MemoryDataSet.XmlNamespace);
            w.WriteAttributeString("name", Name);
            w.WriteAttributeString("type", TypeOfData.ToString());
            w.WriteAttributeString("shape", shape.ToString());

            WriteAttributes(w);

            w.WriteStartElement("values", MemoryDataSet.XmlNamespace);
            w.WriteAttributeString("separator", " ");
            w.WriteAttributeString("culture", Thread.CurrentThread.CurrentCulture.Name);
            WriteValues(w);
            w.WriteEndElement();

            w.WriteEndElement();
        }
Beispiel #2
0
        public static void DeleteData(TypeOfData data)
        {
            CheckPaths();
            string jsonPath;

            switch (data)
            {
            case TypeOfData.FigureStyle:
                jsonPath = pathFStyle;
                break;

            default:
                throw new Exception();
            }
            File.Delete(jsonPath);
        }
Beispiel #3
0
        public GParamSetNew2(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8)
        {
            Items.Add(item1);
            Items.Add(item2);
            Items.Add(item3);
            Items.Add(item4);
            Items.Add(item5);
            Items.Add(item6);
            Items.Add(item7);
            Items.Add(item8);

            TypeOfData.Capacity = 8;

            for (int i = 0; i < TypeOfData.Capacity; i++)
            {
                TypeOfData.Add(new GParamType(Items[i]));
            }
        }
Beispiel #4
0
        public static void SaveData(TypeOfData data, object value)
        {
            CheckPaths();
            string jsonPath;

            switch (data)
            {
            case TypeOfData.FigureStyle:
                jsonPath = pathFStyle;
                break;

            default:
                throw new Exception("You tricked enums");
            }
            using (var toWrite = new StreamWriter(jsonPath))
            {
                var json = JsonConvert.SerializeObject(value);
                toWrite.Write(json);
            }
        }
Beispiel #5
0
        public GParamSetNew(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8)
        {
            Item1.Param = item1;
            Item2.Param = item2;
            Item3.Param = item3;
            Item4.Param = item4;
            Item5.Param = item5;
            Item6.Param = item6;
            Item7.Param = item7;
            Item8.Param = item8;

            TypeOfData.Capacity = 8;
            TypeOfData.Add(new GParamType(Item1.Param));
            TypeOfData.Add(new GParamType(Item2.Param));
            TypeOfData.Add(new GParamType(Item3.Param));
            TypeOfData.Add(new GParamType(Item4.Param));
            TypeOfData.Add(new GParamType(Item5.Param));
            TypeOfData.Add(new GParamType(Item6.Param));
            TypeOfData.Add(new GParamType(Item7.Param));
            TypeOfData.Add(new GParamType(Item8.Param));
        }
Beispiel #6
0
 public SyncData(TypeOfData type = TypeOfData.normal)
 {
     this.type = type;
 }