Ejemplo n.º 1
0
        public void ProcessSignup()
        {
            _client.Send(HeadServerToClientMessage.AckSignUpReq);
            while (_client.Available == 0)
            {
                Thread.Sleep(50);
            }
            var request_data = _client.Receive <UserEntry>();
            // FIX ME
            SignupError  result  = _auth.TrySignUp(IPAddress.Loopback, request_data);
            SignupResult to_send = null;

            if (result == SignupError.AllOk)
            {
                to_send = new SignupResult(
                    HeadServerToClientMessage.AckSignUp, result);
            }
            else
            {
                to_send = new SignupResult(
                    HeadServerToClientMessage.DenySignUp, result);
            }
            _client.Send(to_send);
            _client.Close();
            return;
        }
Ejemplo n.º 2
0
 public SignupResult(HeadServerToClientMessage result, SignupError whatWrong)
 {
     Result    = result;
     WhatWrong = whatWrong;
 }