Exemple #1
0
 internal LoginRequest(AbstractClient client, KinveyAuthRequest.Builder builder, EnumLoginType loginType, Credential credential)
 {
     this.abstractClient = client;
     this.builder        = builder;
     this.credential     = credential;
     this.type           = loginType;
 }
Exemple #2
0
 internal LoginRequest(AbstractClient client, KinveyAuthRequest.Builder builder, EnumLoginType loginType)
 {
     this.abstractClient = client;
     this.builder        = builder;
     this.builder.Create = true;
     this.type           = loginType;
 }
Exemple #3
0
 internal LoginRequest(AbstractClient client, KinveyAuthRequest.Builder builder, EnumLoginType loginType, ThirdPartyIdentity identity)
 {
     this.abstractClient   = client;
     this.builder          = builder;
     this.builder.Identity = identity;
     this.builder.Create   = false;
     this.type             = loginType;
 }
Exemple #4
0
 internal LoginRequest(AbstractClient client, KinveyAuthRequest.Builder builder, EnumLoginType loginType, string username, string password, bool setCreate)
 {
     this.abstractClient   = client;
     this.builder          = builder;
     this.builder.Username = username;
     this.builder.Password = password;
     this.builder.Create   = setCreate;
     this.type             = loginType;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="T:KinveyXamarin.UserRequestFactory"/> class.
        /// </summary>
        /// <param name="client">The Kinvey client object associated with this user request factory.</param>
        public UserRequestFactory(AbstractClient client)
        {
            Client = client;

            var appKey    = ((KinveyClientRequestInitializer)Client.RequestInitializer).AppKey;
            var appSecret = ((KinveyClientRequestInitializer)Client.RequestInitializer).AppSecret;

            AuthRequestBuilder = new KinveyAuthRequest.Builder(Client, appKey, appSecret);
        }