示例#1
0
        private void DenyLogin(ANWI.Messaging.LoginResponse.Code code)
        {
            ANWI.Messaging.Message resp = new ANWI.Messaging.Message(
                0,
                new ANWI.Messaging.LoginResponse(code, null));

            SendMessage(resp);
        }
        /// <summary>
        /// Writes a failure message based on the result code.
        /// </summary>
        /// <param name="c"></param>
        /// <returns></returns>
        private string Login_GetFailedText(
            ANWI.Messaging.LoginResponse.Code c)
        {
            switch (c)
            {
            case ANWI.Messaging.LoginResponse.Code.FAILED_CREDENTIALS:
                return("Login Failed: Invalid Credentials");

            case ANWI.Messaging.LoginResponse.Code.FAILED_VERSION:
                return("Login Failed: Incompatible Version");

            case ANWI.Messaging.LoginResponse.Code.FAILED_SERVER_ERROR:
                return("Login Failed: Server Error");

            case ANWI.Messaging.LoginResponse.Code.FAILED_OTHER:
                return("Login Failed: Unknown Error");

            default:
                return("Login Failed");
            }
        }