Example #1
0
/// <summary>
/// Binary Deserialize
/// </summary>
/// <param name="br"></param>
/// <returns></returns>

        public static NumberMx DeserializeBinary(BinaryReader br)
        {
            NumberMx nx = new NumberMx();

            MobiusDataType.DeserializeBinary(br, nx);
            nx.Value = br.ReadDouble();
            return(nx);
        }
Example #2
0
        /// <summary>
        /// Binary Deserialize
        /// </summary>
        /// <param name="br"></param>
        /// <returns></returns>

        public static StringMx DeserializeBinary(BinaryReader br)
        {
            StringMx sx = new StringMx();

            MobiusDataType.DeserializeBinary(br, sx);
            sx.Value = br.ReadString();
            return(sx);
        }
Example #3
0
        /// <summary>
        /// Binary Deserialize
        /// </summary>
        /// <param name="br"></param>
        /// <returns></returns>

        public static CompoundId DeserializeBinary(BinaryReader br)
        {
            CompoundId sx = new CompoundId();

            MobiusDataType.DeserializeBinary(br, sx);
            sx.Value = br.ReadString();
            return(sx);
        }
Example #4
0
        /// <summary>
        /// Binary Deserialize
        /// </summary>
        /// <param name="br"></param>
        /// <returns></returns>

        public static DateTimeMx DeserializeBinary(BinaryReader br)
        {
            DateTimeMx dtx = new DateTimeMx();

            MobiusDataType.DeserializeBinary(br, dtx);
            long ticks = br.ReadInt64();

            dtx.Value = new DateTime(ticks);
            return(dtx);
        }
Example #5
0
        /// <summary>
        /// Binary Deserialize
        /// </summary>
        /// <param name="br"></param>
        /// <returns></returns>

        public static ImageMx DeserializeBinary(BinaryReader br)
        {
            ImageMx ix = new ImageMx();

            MobiusDataType.DeserializeBinary(br, ix);

            if (br.ReadBoolean())
            {
                int          len   = br.ReadInt32();
                byte[]       bytes = br.ReadBytes(len);
                MemoryStream ms    = new MemoryStream(bytes, 0, len);
                ix.Value = new Bitmap(ms);
            }

            ix.Caption = br.ReadString();

            return(ix);
        }
Example #6
0
        /// <summary>
        /// Binary Deserialize
        /// </summary>
        /// <param name="br"></param>
        /// <returns></returns>

        public static QualifiedNumber DeserializeBinary(BinaryReader br)
        {
            QualifiedNumber qn = new QualifiedNumber();

            MobiusDataType.DeserializeBinary(br, qn);

            if (br.ReadBoolean())
            {
                qn.Qualifier = br.ReadString();
            }

            if (br.ReadBoolean())
            {
                qn.NumberValue = br.ReadDouble();
            }

            if (br.ReadBoolean())
            {
                qn.StandardDeviation = br.ReadDouble();
            }

            if (br.ReadBoolean())
            {
                qn.StandardError = br.ReadDouble();
            }

            if (br.ReadBoolean())
            {
                qn.NValue = br.ReadInt32();
            }

            if (br.ReadBoolean())
            {
                qn.NValueTested = br.ReadInt32();
            }

            if (br.ReadBoolean())
            {
                qn.TextValue = br.ReadString();
            }

            return(qn);
        }