private void throwUserNotFoundFault(string username)
        {
            UserNotFoundFault fault = new UserNotFoundFault()
            {
                Message = "Username " + username + " not found"
            };

            throw new FaultException <UserNotFoundFault>(fault);
        }
        private void annoucePlayerWinner(string winner, string loser, DateTime gameTime)
        {
            bool retValue = cs.addGameWithWinToDB(winner, loser, winner, gameTime);

            if (retValue == false)
            {
                UserNotFoundFault fault = new UserNotFoundFault()
                {
                    Message = "Username " + winner + " or " + loser + " not found"
                };
                throw new FaultException <UserNotFoundFault>(fault);
            }
        }
        private void announceDraw(string playerWithTurn, string otherPlayer, DateTime gameTime)
        {
            bool retValue = cs.addGameWithDrawToDB(playerWithTurn, otherPlayer, gameTime);

            if (retValue == false)
            {
                UserNotFoundFault fault = new UserNotFoundFault()
                {
                    Message = "Username " + playerWithTurn + " or " + otherPlayer + " not found"
                };
                throw new FaultException <UserNotFoundFault>(fault);
            }
        }
        private bool sendRequestForGameToUserThread(string opponentUserName, string myUserName)
        {
            foreach (KeyValuePair <string, IConnectFourServiceCallback> client in clients)
            {
                if (client.Key == opponentUserName)
                {
                    bool requestResult = client.Value.sendGameRequestToUser(myUserName);
                    return(requestResult);
                }
            }
            // if user not found
            UserNotFoundFault fault = new UserNotFoundFault()
            {
                Message = "Username " + opponentUserName + " is not found!"
            };

            throw new FaultException <UserNotFoundFault>(fault);
        }