Beispiel #1
0
 /// <summary>
 /// Methode om het WinRejected event te activeren.
 /// Dit geeft aan de de gevonden winst invalide is bevonden door de andere partij.
 /// Na dit bericht wordt een disconnect bericht verstuurd en het disconnected event van deze instantie aangeroepen.
 /// </summary>
 /// <seealso cref="WinRejected"/>
 /// <seealso cref="OnDisconnected"/>
 internal void OnWinRejected()
 {
     if (WinRejected != null)
     {
         DisconnectMessage dc = new DisconnectMessage();
         dc.Reason = DisconnectReason.WinnerDisputed;
         dc.Type = MessageType.Disconnect;
         SendMessage(dc);
         WinRejected();
         OnDisconnected(dc.Reason);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Methode om het SentMoveInvalid event te activeren.
 /// Dit geeft aan de de verzonden zet invalide is bevonden door de andere partij.
 /// Na dit bericht wordt een disconnect bericht verstuurd en het disconnected event van deze instantie aangeroepen.
 /// </summary>
 /// <param name="t">De invalide bevonden zet</param>
 /// <seealso cref="SentMoveInvalid"/>
 /// <seealso cref="OnDisconnected"/>
 internal void OnSentMoveInvalid(Turn t)
 {
     if (SentMoveInvalid != null)
     {
         SentMoveInvalid(t);
         DisconnectMessage dc = new DisconnectMessage();
         dc.Reason = DisconnectReason.InvalidMove;
         dc.Type = MessageType.Disconnect;
         SendMessage(dc);
         OnDisconnected(dc.Reason);
     }
 }
Beispiel #3
0
 /// <summary>
 /// Methode om het WinAccepted event te activeren.
 /// Dit geeft aan de de gevonden winst valide is bevonden door de andere partij.
 /// Na dit bericht wordt een disconnect bericht verstuurd en het disconnected event van deze instantie aangeroepen.
 /// </summary>
 /// <seealso cref="WinAccepted"/>
 /// <seealso cref="OnDisconnected"/>
 internal void OnWinAccepted()
 {
     if (WinAccepted != null)
     {
         DisconnectMessage dc = new DisconnectMessage();
         dc.Reason = DisconnectReason.GameEnded;
         dc.Type = MessageType.Disconnect;
         SendMessage(dc);
         WinAccepted();
         OnDisconnected(dc.Reason);
     }
 }
Beispiel #4
0
 /// <summary>
 /// Verstuur dat je verbinding gaat verbreken
 /// </summary>
 /// <param name="r">Reden van verbroken verbinding</param>
 /// <seealso cref="DisconnectReason"/>
 /// <seealso cref="DisconnectMessage"/>
 public void SendDisconnect(DisconnectReason r)
 {
     DisconnectMessage m = new DisconnectMessage();
     m.Type = MessageType.Disconnect;
     m.Reason = r;
     SendMessage(m);
     OnDisconnected(r);
 }