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");
            }
        }
Example #2
0
        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());
        }