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);
 }