/// <summary>Processes a SLO message (Someone has won solo). /// The default version set the <see cref="finishingCause"/> to <see cref="FinishingCause.Solo"/>. /// </summary> /// <param name="msg">The SLO message.</param> protected virtual void ProcessSLO(TokenMessage msg) { this.finishingCause = FinishingCause.Solo; }
/// <summary>Processes a DRW message (a Draw has been declared by the server). /// The default version sets <see cref="finishingCause"/> to <see cref="FinishingCause.Draw"/>. /// </summary> /// <param name="msg">The DRW message.</param> protected virtual void ProcessDRW(TokenMessage msg) { this.finishingCause = FinishingCause.Draw; }
/// <summary>Processes an OFF message (Turn off). /// The default version sets the <see cref="EndOfGameCause"/> to <see cref="FinishingCause.Off"/>. /// </summary> /// <param name="msg">The OFF message.</param> protected virtual void ProcessOFF(TokenMessage msg) { this.finishingCause = FinishingCause.Off; }
private void PreProcessSLO(TokenMessage msg) { this.finishingCause = FinishingCause.Solo; ProcessSLO(msg); }