Exemplo n.º 1
0
 public ConversationInfo CreateResponse(RawMssgsResponse rawResponse)
 {
     rawResponse.Data.AssureHas("readonly");
     rawResponse.Data.AssureHas("exists");
     rawResponse.Data.AssureHas("password");
     return(new ConversationInfo(
                Convert.ToBoolean(rawResponse.Data["password"]),
                Convert.ToBoolean(rawResponse.Data["readonly"]),
                Convert.ToBoolean(rawResponse.Data["password"])
                ));
 }
Exemplo n.º 2
0
        public UsernameInfo CreateResponse(RawMssgsResponse rawResponse)
        {
            rawResponse.Data.AssureHas("valid");
            var valid = Convert.ToBoolean(rawResponse.Data["valid"]);

            if (valid)
            {
                rawResponse.Data.AssureHas("username");
                return(new UsernameInfo(
                           rawResponse.Data["username"],
                           true,
                           false
                           ));
            }
            else
            {
                rawResponse.Data.AssureHas("used");
                return(new UsernameInfo(
                           String.Empty,
                           false,
                           Convert.ToBoolean(rawResponse.Data["used"])
                           ));
            }
        }
Exemplo n.º 3
0
 public CredentialsVerification CreateResponse(RawMssgsResponse rawResponse)
 {
     rawResponse.Data.AssureHas("valid");
     return(new CredentialsVerification(Convert.ToBoolean(rawResponse.Data["valid"])));
 }