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(); }
public static void DeleteData(TypeOfData data) { CheckPaths(); string jsonPath; switch (data) { case TypeOfData.FigureStyle: jsonPath = pathFStyle; break; default: throw new Exception(); } File.Delete(jsonPath); }
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])); } }
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); } }
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)); }
public SyncData(TypeOfData type = TypeOfData.normal) { this.type = type; }