Esempio n. 1
0
        /// <summary>
        ///     Creates a new instance of the <see cref="Client" /> class.
        /// </summary>
        internal Client(IClientAppInfo clientapplication, IClientUserInfo clientUserAccount)
        {
            Guard.NotNull(() => clientapplication, clientapplication);
            Guard.NotNull(() => clientUserAccount, clientUserAccount);

            ClientApplication = clientapplication;
            ClientUserAccount = clientUserAccount;
        }
Esempio n. 2
0
 public SplashViewModel(IClientAppInfo clientAppInfo, IRestClient rawRestClient)
 {
     LoginCommand   = new RelayCommand(Login);
     NotLoggedIn    = false;
     IsLoading      = true;
     _clientAppInfo = clientAppInfo;
     _rawRestClient = rawRestClient;
 }
Esempio n. 3
0
 public VerifyUserViewModel(IClientAppInfo clientAppInfo)
 {
     _clientAppInfo = clientAppInfo;
     SendEmailConfirmationCommand = new RelayCommand(SendEmailConfirmation);
     SendSMSConfirmationCommand   = new RelayCommand(SendSMSConfirmation, ValidPhoneNumber);
     ConfirmEnteredSMSCommand     = new RelayCommand(ConfirmSMSCode, () => !String.IsNullOrEmpty(SMSCode));
     LogoutCommand = new RelayCommand(Logout);
 }
Esempio n. 4
0
        public RegisterUserViewModel(IAppConfig appConfig, IDeviceInfo deviceInfo, IClientAppInfo clientAppInfo)
        {
            RegisterModel            = new RegisterUser();
            RegisterModel.AppId      = appConfig.AppName;
            RegisterModel.DeviceId   = deviceInfo.DeviceUniqueId;
            RegisterModel.ClientType = "mobileapp";
            RegisterCommand          = new RelayCommand(Register);

            CancelCommand = new RelayCommand(() => ViewModelNavigation.GoBackAsync());
        }
Esempio n. 5
0
        public LoginViewModel(IAuthClient authClient, IClientAppInfo clientAppInfo, IAppConfig appConfig, IDeviceInfo deviceInfo)
        {
            LoginCommand          = new RelayCommand(LoginAsync);
            RegisterCommand       = new RelayCommand(Register);
            ForgotPasswordCommand = new RelayCommand(ForgotPassword);

            _authClient    = authClient;
            _clientAppInfo = clientAppInfo;
            _appConfig     = appConfig;
            _deviceInfo    = deviceInfo;
        }
Esempio n. 6
0
        public OrgEditorViewModel(IClientAppInfo clientAppInfo)
        {
            _clientAppInfo = clientAppInfo;

            LogoutCommand = new RelayCommand(Logout);

            MenuItems = new List <MenuItem>()
            {
                new MenuItem()
                {
                    Command     = LogoutCommand,
                    Name        = "Logout",
                    FontIconKey = "fa-sign-out"
                }
            };
        }
Esempio n. 7
0
 public OrganizationViewModel(IClientAppInfo clientAppInfo)
 {
     _clientAppInfo = clientAppInfo;
 }