public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: input.SkipLastField(); break; case 8: { ProtocolVersion = input.ReadInt32(); break; } case 16: { messageType_ = (global::Checkers.Messages.MessageType)input.ReadEnum(); break; } case 24: { side_ = (global::Checkers.Messages.Side)input.ReadEnum(); break; } case 32: { StartRow = input.ReadInt32(); break; } case 40: { StartCol = input.ReadInt32(); break; } case 48: { EndRow = input.ReadInt32(); break; } case 56: { EndCol = input.ReadInt32(); break; } case 64: { gameOutcome_ = (global::Checkers.Messages.GameOutcome)input.ReadEnum(); break; } } } }
public void MergeFrom(CheckersMessage other) { if (other == null) { return; } if (other.ProtocolVersion != 0) { ProtocolVersion = other.ProtocolVersion; } if (other.MessageType != 0) { MessageType = other.MessageType; } if (other.Side != 0) { Side = other.Side; } if (other.StartRow != 0) { StartRow = other.StartRow; } if (other.StartCol != 0) { StartCol = other.StartCol; } if (other.EndRow != 0) { EndRow = other.EndRow; } if (other.EndCol != 0) { EndCol = other.EndCol; } if (other.GameOutcome != 0) { GameOutcome = other.GameOutcome; } }