public override int GetHashCode() { int hash = 1; if (ChatIDBytes.Length != 0) { hash ^= ChatIDBytes.GetHashCode(); } if (messageTypeCase_ == MessageTypeOneofCase.EncryptedMessage) { hash ^= EncryptedMessage.GetHashCode(); } if (messageTypeCase_ == MessageTypeOneofCase.ServerMessage) { hash ^= ServerMessage.GetHashCode(); } if (createdAt_ != null) { hash ^= CreatedAt.GetHashCode(); } hash ^= (int)messageTypeCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
internal Errors.Error Validate() { if (ChatIDBytes == null) { return(Errors.Error.NoContent); } if (ChatIDBytes.ToByteArray().Length != 16) { return(Errors.Error.InvalidContent); } return(Errors.Error.NoError); }