public override int ReadFrom(byte[] Buffer, int StartIndex = 0) { int cursor = StartIndex; if ((UserCommandType)Buffer[cursor] != CommandType) { throw new Exception(ERRORWRONGTYPEBYTE); } else { cursor++; ShieldInfo = new GuildShieldInfo(Buffer, cursor); cursor += ShieldInfo.ByteLength; } return(cursor - StartIndex); }
public UserCommandGuildShieldInfo(GuildShieldInfo ShieldInfo) { this.ShieldInfo = ShieldInfo; }