コード例 #1
0
ファイル: SessionClient.cs プロジェクト: arif-sb/Screenary
        /**
         * Processes an authentication response
         **/
        public void RecvAuthRsp(BinaryReader s)
        {
            UInt32 sessionId;
            UInt32 sessionStatus;

            sessionId     = s.ReadUInt32();
            sessionStatus = s.ReadUInt32();

            if (sessionStatus != 0)
            {
                Console.WriteLine("Session Authentication Failed: {0}", sessionStatus);
                listener.OnSessionOperationFail("Session Authentication Failed.\nPassword is invalid or the Username already exists.");
                return;
            }
            else if (sessionId != this.sessionId)
            {
                Console.WriteLine("Session Authentication Failed:" + sessionId + "!=" + this.sessionId);
                listener.OnSessionOperationFail("Session Authentication Failed");
                return;
            }

            listener.OnSessionAuthenticationSuccess();
        }