public LoginViewModel(IAuthService authService = null, ISecureStorageFacade secureStorageFacade = null) { _authService = authService ?? Mvx.IoCProvider.Resolve <IAuthService>(); _secureStorageFacade = secureStorageFacade ?? Mvx.IoCProvider.Resolve <ISecureStorageFacade>(); LoginCommand = new MvxAsyncCommand(OnLoginCommandExecute); SignUpCommand = new MvxAsyncCommand(OnSignUpCommandExecute); }
protected BaseGraphQlService(string apiEndpoint, ISecureStorageFacade storageFacade) { SecureStorageFacade = storageFacade; API_ENDPOINT = apiEndpoint; }
public AuthGraphQlService(ISecureStorageFacade storageFacade = null, string endpoint = "http://localhost:8088/api") : base(endpoint, storageFacade) { }
public ProductsGraphQlService(string endpoint = "http://localhost:8088/api", ISecureStorageFacade storageFacade = null) : base(endpoint, storageFacade) { }
public void Init() { _secureStorageFacade = new UnitSecureStorageImpl(); _authService = new AuthGraphQlService(_secureStorageFacade); _usersService = new UsersGraphQlService(_secureStorageFacade); }