/// <summary></summary> /// <param name="s"></param> public EndianFormatSwitchBlock(EndianStream s) { if (s.Reader != null) { mReaderSwitch = s.Reader.BeginEndianSwitch(); } if (s.Writer != null) { mWriterSwitch = s.Writer.BeginEndianSwitch(); } }
public static EndianStream UsingWriter(EndianWriter writer) { Contract.Requires <ArgumentNullException>(writer != null); Contract.Ensures(Contract.Result <EndianStream>() != null); var s = new EndianStream { BaseStream = writer.BaseStream, StreamPermissions = FileAccess.Write, StreamMode = FileAccess.Write, Writer = writer }; return(s); }
public void Serialize(EndianStream s) { Contract.Requires(s != null); }