Ejemplo n.º 1
0
        public ApiConnector(string country, string locale, bool useTestServer, ILoginApi loginApi, IProductApi productApi)
        {
            baseUri = Utils.BuildBaseUri(country, locale, useTestServer);
            client  = new HttpClient();

            this.loginApi   = loginApi;
            this.productApi = productApi;
        }
Ejemplo n.º 2
0
        public ApiConnector(string country = "world", string locale = "en", bool useTestServer = false)
        {
            baseUri = Utils.BuildBaseUri(country, locale, useTestServer);
            client  = new HttpClient();

            loginApi   = new LoginApi(baseUri, ref client);
            productApi = new ProductApi(baseUri, ref client);
        }
Ejemplo n.º 3
0
        public Login(ILoginApi loginApi = null)
        {
            LoginApi = loginApi ?? Locator.Current.GetService <ILoginApi>();

            UrlPathSegment = "ReactiveUI with Xamarin!";
            HostScreen     = Locator.Current.GetService <IScreen>();
            PrepareObservables();
        }
Ejemplo n.º 4
0
 public LoginService(ISessionManager sessionManager, IUIServices uiServices, IPolicyWrapper <User> policies, IBaseRepository <User> userRepository, IConnectivityService connectivityService)
 {
     _sessionManager      = sessionManager;
     _uiServices          = uiServices;
     _policies            = policies;
     _userRepository      = userRepository;
     _connectivityService = connectivityService;
     _api = RestService.For <ILoginApi>(Constants.DEFAULT_API_ENDPOINT);
 }
Ejemplo n.º 5
0
        static ApiCoordinator()
        {
            userSettings      = Locator.Current.GetService <ISettingsRepository>();
            sharedPreferences = Locator.Current.GetService <ISharedPreferences>();

            Func <long, Task> saveTime = (long time) => {
                return(Task.Run(() => sharedPreferences.SetLong(PreferencesKeys.LAST_REQUEST, time)));
            };

            var httpClient = new HttpClient(new CustomHttpClientHandler(GetToken, saveTime))
            {
                BaseAddress = new Uri(SERVER_URL)
            };

            loginApi   = RestService.For <ILoginApi>(httpClient);
            chatApi    = RestService.For <IChatApi>(httpClient);
            userApi    = RestService.For <IUserApi>(httpClient);
            patientApi = RestService.For <IPatientApi>(httpClient);
        }
Ejemplo n.º 6
0
 public LogonProvider(ILoginApi loginApi)
 {
     _loginApi = loginApi;
 }
Ejemplo n.º 7
0
 public UserManagerService(ILoginApi loginApi, IUserRepository userRepository)
 {
     _loginApi       = loginApi;
     _userRepository = userRepository;
 }
Ejemplo n.º 8
0
 public AuthService(IWebApiFactory webApiFactory, IAuthHolder authHolder)
 {
     this.authHolder = authHolder;
     loginApi        = webApiFactory.Create <ILoginApi> ();
 }
Ejemplo n.º 9
0
 public LoginService(ILoginApi loginApi)
 {
     _loginApi = loginApi;
 }
 /// <summary>
 /// This constructor is used to mock testing only
 /// </summary>
 /// <param name="loginApi"></param>
 public LoginController(ILoginApi loginApi)
 {
     _loginApi = loginApi;
 }
 public LoginController()
 {
     _loginApi = new LoginApi();
 }
Ejemplo n.º 12
0
 public LoginController(ILoginApi loginApi, IConfiguration configuration)
 {
     _loginApi      = loginApi;
     _configuration = configuration;
 }