private void Read(BinaryReader binaryReader) { Number = binaryReader.ReadInt16(); Description = CauseEffectUtility.Tidy(new string(binaryReader.ReadChars(CauseEffectHelpDescriptionFieldSize))); Sector = binaryReader.ReadInt16(); // Skip the carriage return, linefeed pair binaryReader.ReadChars(2); }
private void Read(BinaryReader binaryReader) { Number = binaryReader.ReadInt16(); Sector = binaryReader.ReadInt16(); Type = new string(binaryReader.ReadChar(), 1); Description = CauseEffectUtility.Tidy(new string(binaryReader.ReadChars(CauseEffectHeaderDescriptionFieldSize))); ParameterCount = binaryReader.ReadInt16(); for (int parameterIndex = 0; parameterIndex < ParameterCount; parameterIndex++) { Parameter.Add(CauseEffectUtility.Tidy(new string(binaryReader.ReadChars(CauseEffectHeaderParameterFieldSize)))); } }