public void Load(BinaryReader br) { int ver = br.ReadInt32(); if (ver < 0 || ver > 1) { throw new Exception("Wrong version of the SparkConditionRecord"); } Params.ReLoad(br); /*Line1 = new AnalitLineCalc(); * Line1.LoadTech(br); * * Line2 = new AnalitLineCalc(); * Line2.LoadTech(br);*/ Enabled = br.ReadBoolean(); AnalitFrom = br.ReadSingle(); AnalitTo = br.ReadSingle(); AnalitEver = br.ReadSingle(); Sko = br.ReadSingle(); ver = br.ReadInt32(); for (int i = 0; i < ver; i++) { Log.Add(GLogRecord.Load(br)); } ver = br.ReadInt32(); if (ver != 23908234) { throw new Exception("Wrong final of the SparkConditionRecord"); } }
public StandartHistryRecord(BinaryReader br) { int ver = br.ReadInt32(); if (ver < 1 || ver > 1) { throw new Exception("Unsupported st history record version..."); } Element = br.ReadString(); Formula = br.ReadInt32(); FormulaName = br.ReadString(); int l = br.ReadInt32(); for (int i = 0; i < l; i++) { LogData.Add(GLogRecord.Load(br)); } l = br.ReadInt32(); Cons = new double[l]; for (int i = 0; i < Cons.Length; i++) { Cons[i] = br.ReadDouble(); } Time = new DateTime(br.ReadInt64()); }