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"]) )); }
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"]) )); } }
public CredentialsVerification CreateResponse(RawMssgsResponse rawResponse) { rawResponse.Data.AssureHas("valid"); return(new CredentialsVerification(Convert.ToBoolean(rawResponse.Data["valid"]))); }