예제 #1
0
 /// <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;
 }
예제 #2
0
 /// <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;
 }
예제 #3
0
 /// <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;
 }
예제 #4
0
 private void PreProcessSLO(TokenMessage msg)
 {
     this.finishingCause = FinishingCause.Solo;
     ProcessSLO(msg);
 }