/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }