Exemplo n.º 1
0
        public void CreateUserTokenMessage()
        {
            UserTokenMessage tokenMsg = new UserTokenMessage();

            Assert.AreEqual(tokenMsg.msg_id, 257); //Must be 257
            Assert.AreEqual(tokenMsg.token, 0);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Get a new Token and if successfull assigns it to the Token property
        /// </summary>
        public async Task <bool> GetToken()
        {
            // Create Token messages
            UserTokenMessage GetTokenMsg = new UserTokenMessage();
            CamTokenMessage  CamTokenMsg = new CamTokenMessage();

            UserTokenMessageCodec UserTokenCodec = new UserTokenMessageCodec();

            // Send the Msg
            if (await Send(await UserTokenCodec.Encode(GetTokenMsg)))
            {
                // If sent, get the response
                string MsgReceived = await _CameraSocket.Receive();

                CamTokenMessageCodec CamTokenCodec = new CamTokenMessageCodec();
                CamTokenMsg = await CamTokenCodec.Decode(MsgReceived);

                if (CamTokenMsg.rval != 0)
                {
                    return(false); //Should throw exception
                }
                else if (CamTokenMsg.msg_id != GetTokenMsg.msg_id)
                {
                    return(false); //Should throw exception
                }
                // Everything correct, return the token
                else
                {
                    _token = CamTokenMsg.param;
                    return(true);
                }
            }
            else
            {
                // If we don't have a response
                return(false); //Should throw exception
            }
        }
Exemplo n.º 3
0
        public void GetTokenString()
        {
            UserTokenMessage tokenMsg = new UserTokenMessage();

            System.Diagnostics.Debug.WriteLine(tokenMsg);
        }