/// <summary> /// Write the specified stream. /// </summary> /// <param name="stream">out put stream</param> public void Write(ref JOutputStream stream) { if (null == stream) { stream = new JOutputStream(); } JBinaryReaderWriter.Write(ref stream, (ushort)Result); JBinaryReaderWriter.Write(ref stream, UserId); }
/// <summary> /// Write the specified stream. /// </summary> /// <param name="stream">out put stream</param> public void Write(ref JOutputStream stream) { if (null == stream) { stream = new JOutputStream(); } JBinaryReaderWriter.Write(ref stream, RoleName); JBinaryReaderWriter.Write(ref stream, (Int16)RoleType); }
public void Write(ref JOutputStream stream) { if (null == stream) { stream = new JOutputStream(); } JBinaryReaderWriter.Write(ref stream, Type()); JBinaryReaderWriter.Write(ref stream, Result); stream.Flush(); }
public void Write(ref JOutputStream stream) { if (null == stream) { stream = new JOutputStream(); } JBinaryReaderWriter.Write(ref stream, Info.Account); stream.Flush(); }
public void Write(ref JOutputStream stream) { if (null == stream) { stream = new JOutputStream(); } JBinaryReaderWriter.Write(ref stream, _strAccount); JBinaryReaderWriter.Write(ref stream, _strCode); JBinaryReaderWriter.Write(ref stream, _strEmailAddress); stream.Flush(); }
public void Write(ref JOutputStream stream) { if (null == stream) { stream = new JOutputStream(); } JBinaryReaderWriter.Write(ref stream, roleName); JBinaryReaderWriter.Write(ref stream, roleType); JBinaryReaderWriter.Write(ref stream, roleLevel); JBinaryReaderWriter.Write(ref stream, x); JBinaryReaderWriter.Write(ref stream, y); JBinaryReaderWriter.Write(ref stream, z); JBinaryReaderWriter.Write(ref stream, rotatex); JBinaryReaderWriter.Write(ref stream, rotatey); JBinaryReaderWriter.Write(ref stream, rotatez); stream.Flush(); }
public void Write(ref JOutputStream stream) { if (null == stream) { stream = new JOutputStream(); } JBinaryReaderWriter.Write(ref stream, Result); if (null == RolesInfo) { JBinaryReaderWriter.Write(ref stream, (int)0); } else { JBinaryReaderWriter.Write(ref stream, RolesInfo.Count); foreach (JObjRoleInfo roleInfo in RolesInfo) { JBinaryReaderWriter.Write(ref stream, roleInfo); } } stream.Flush(); }
public static void Write <T>(ref JOutputStream jstream, T inputObj) { if (inputObj.GetType() == typeof(byte[])) { byte[] bytes = (byte[])Convert.ChangeType(inputObj, typeof(byte[])); jstream.Writer.Write((ushort)bytes.Length); jstream.Writer.Write(bytes); } if (inputObj.GetType() == typeof(char[])) { char[] chars = (char[])Convert.ChangeType(inputObj, typeof(char[])); byte[] bytes = Encoding.UTF8.GetBytes(chars, 0, chars.Length); jstream.Writer.Write((ushort)bytes.Length); jstream.Writer.Write(bytes); } if (inputObj.GetType() == typeof(string)) { string str = inputObj as string; byte[] bytes = Encoding.UTF8.GetBytes(str); jstream.Writer.Write((ushort)bytes.Length); jstream.Writer.Write(bytes); } else if (inputObj.GetType().IsValueType) { if (inputObj.GetType() == typeof(decimal)) { decimal value = (decimal)Convert.ChangeType(inputObj, typeof(decimal)); jstream.Writer.Write(value); } else if (inputObj.GetType() == typeof(bool)) { bool value = (bool)Convert.ChangeType(inputObj, typeof(bool)); jstream.Writer.Write(value); } else if (inputObj.GetType() == typeof(char)) { char value = (char)Convert.ChangeType(inputObj, typeof(char)); jstream.Writer.Write(value); } else if (inputObj.GetType() == typeof(byte)) { byte value = (byte)Convert.ChangeType(inputObj, typeof(byte)); jstream.Writer.Write(value); } else if (inputObj.GetType() == typeof(sbyte)) { sbyte value = (sbyte)Convert.ChangeType(inputObj, typeof(sbyte)); jstream.Writer.Write(value); } else if (inputObj.GetType() == typeof(short)) { short value = (short)Convert.ChangeType(inputObj, typeof(short)); jstream.Writer.Write(value); } else if (inputObj.GetType() == typeof(ushort)) { ushort value = (ushort)Convert.ChangeType(inputObj, typeof(ushort)); jstream.Writer.Write(value); } else if (inputObj.GetType() == typeof(int)) { int value = (int)Convert.ChangeType(inputObj, typeof(int)); jstream.Writer.Write(value); } else if (inputObj.GetType() == typeof(uint)) { uint value = (uint)Convert.ChangeType(inputObj, typeof(uint)); jstream.Writer.Write(value); } else if (inputObj.GetType() == typeof(long)) { long value = (long)Convert.ChangeType(inputObj, typeof(long)); jstream.Writer.Write(value); } else if (inputObj.GetType() == typeof(ulong)) { ulong value = (ulong)Convert.ChangeType(inputObj, typeof(ulong)); jstream.Writer.Write(value); } else if (inputObj.GetType() == typeof(float)) { float value = (float)Convert.ChangeType(inputObj, typeof(float)); jstream.Writer.Write(value); } else if (inputObj.GetType() == typeof(double)) { double value = (double)Convert.ChangeType(inputObj, typeof(double)); jstream.Writer.Write(value); } else if (inputObj.GetType().IsEnum) { JLog.Error("JBinaryReaderWriter.Write: not support enum type!"); } else { JLog.Error("JBinaryReaderWriter.Write: not support this value type:" + inputObj.GetType().ToString()); } } else if (inputObj.GetType().IsClass) { IStreamObj obj = inputObj as IStreamObj; if (null != obj) { obj.Write(ref jstream); } else { JLog.Error("JBinaryReaderWriter.Write: not support this class type:" + inputObj.GetType().ToString()); } } else { JLog.Error("JBinaryReaderWriter.Write: unknown type:" + inputObj.GetType().ToString()); } }