public BaseEntityViewModel(IMvxNavigationService navigationService, IUserStorageHelper storage, IDialogsHelper dialogsHelper, ICancelDialogService cancelDialogService) : base(navigationService, storage) { _dialogsHelper = dialogsHelper; _cancelDialogService = cancelDialogService; }
public BaseViewModel(IMvxNavigationService navigationService, IUserStorageHelper storage) { _navigationService = navigationService; _storage = storage; GoBackCommand = new MvxAsyncCommand(GoBack); }
public TodoItemViewModel(IMvxNavigationService navigationService, IUserStorageHelper storage, ICancelDialogService cancelDialogService, IValidationHelper validationHelper, ITodoItemRepository todoItemRepository, IDialogsHelper dialogsHelper, ITodoItemService todoItemService) : base(navigationService, storage, dialogsHelper, cancelDialogService) { _validationHelper = validationHelper; _todoItemRepository = todoItemRepository; _todoItemService = todoItemService; }
public EditPasswordViewModel(IMvxNavigationService navigationService, IUserStorageHelper storage, IDialogsHelper dialogsHelper, IUserService userService) : base(navigationService, storage) { _dialogsHelper = dialogsHelper; _userService = userService; ChangePasswordCommand = new MvxAsyncCommand(ChangePassword); }
public UserService(IValidationHelper validationHelper, IDialogsHelper dialogsHelper, IUserRepository userRepository, IUserStorageHelper storage, IPhotoEditHelper photoEditHelper) { _url = "http://10.10.3.215:3000/api/userapi"; _validationHelper = validationHelper; _userRepository = userRepository; _storage = storage; _dialogsHelper = dialogsHelper; _photoEditHelper = photoEditHelper; }
public MainViewModel(IMvxNavigationService navigationService, IUserStorageHelper storage) : base(navigationService, storage) { GoToLoginCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <LoginViewModel>()); ShowTodoItemListCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <TodoItemListViewModel>()); ShowMenuCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <MenuViewModel>()); }
public TodoItemListViewModel(IMvxNavigationService navigationService, ITodoItemService todoItemService, IUserStorageHelper storage, ITodoItemRepository todoItemRepository) : base(navigationService, storage) { _todoItemRepository = todoItemRepository; _todoItemService = todoItemService; ShowMenuCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <MenuViewModel>()); AddTodoItemCommand = new MvxAsyncCommand <TodoItem>(AddTodoItem); SelectTodoItemCommand = new MvxAsyncCommand <TodoItem>(SelectTodoItem); RefreshTodoItemsCommand = new MvxCommand(RefreshTodoItems); }
public override async void OnPause() { base.OnPause(); IUserStorageHelper storage = Mvx.IoCProvider.Resolve <IUserStorageHelper>(); int userId = await storage.Get(); if (userId == 0) { return; } ((MainActivity)Activity)?.ViewModel.ShowMenuCommand?.Execute(null); ((MainActivity)Activity)?.ViewModel.ShowTodoItemListCommand?.Execute(null); }
public MenuViewModel(IMvxNavigationService navigationService, IUserStorageHelper storage, IUserService userService, IUserRepository userRepository, IDialogsHelper dialogsHelper, IPhotoEditHelper photoEditHelper) : base(navigationService, storage) { _userService = userService; _userRepository = userRepository; _dialogsHelper = dialogsHelper; _photoEditHelper = photoEditHelper; LogoutCommand = new MvxAsyncCommand(Logout); ShowSettingsCommand = new MvxAsyncCommand(ShowSettings); ShowTodoItemListCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <TodoItemListViewModel>()); EditProfilePhotoCommand = new MvxAsyncCommand(EditProfilePhoto); }
public override void Initialize() { CreatableTypes() .EndingWith("Repository") .AsInterfaces() .RegisterAsLazySingleton(); Mvx.IoCProvider.RegisterSingleton <IUserDialogs>(() => UserDialogs.Instance); Mvx.IoCProvider.RegisterSingleton(typeof(IUserRepository), new UserRepository()); Mvx.IoCProvider.RegisterSingleton(typeof(ITodoItemRepository), new TodoItemRepository()); Mvx.IoCProvider.RegisterSingleton(typeof(IDialogsHelper), new DialogsHelper()); Mvx.IoCProvider.RegisterSingleton(typeof(IPermissionsHelper), new PermissionsHelper()); Mvx.IoCProvider.RegisterSingleton(typeof(IEncryptionHelper), new EncryptionHelper()); Mvx.IoCProvider.RegisterSingleton(typeof(IPhotoCaptureHelper), new PhotoCaptureHelper()); IDialogsHelper dialogsHelper = Mvx.IoCProvider.Resolve <IDialogsHelper>(); Mvx.IoCProvider.RegisterSingleton(typeof(IValidationHelper), new ValidationHelper(dialogsHelper)); IUserRepository userRepository = Mvx.IoCProvider.Resolve <IUserRepository>(); Mvx.IoCProvider.RegisterSingleton(typeof(IUserStorageHelper), new UserStorageHelper(userRepository)); IPermissionsHelper permissionsHelper = Mvx.IoCProvider.Resolve <IPermissionsHelper>(); IPhotoCaptureHelper photoCaptureHelper = Mvx.IoCProvider.Resolve <IPhotoCaptureHelper>(); IEncryptionHelper encryptionHelper = Mvx.IoCProvider.Resolve <IEncryptionHelper>(); var photoEditHelper = new PhotoEditHelper(permissionsHelper, photoCaptureHelper, encryptionHelper); Mvx.IoCProvider.RegisterSingleton(typeof(IPhotoEditHelper), photoEditHelper); IValidationHelper validationHelper = Mvx.IoCProvider.Resolve <IValidationHelper>(); IUserStorageHelper storage = Mvx.IoCProvider.Resolve <IUserStorageHelper>(); var userService = new UserService(validationHelper, dialogsHelper, userRepository, storage, photoEditHelper); Mvx.IoCProvider.RegisterSingleton(typeof(IUserService), userService); Mvx.IoCProvider.RegisterSingleton(typeof(ITodoItemService), new TodoItemService(validationHelper)); RegisterCustomAppStart <AppStart>(); }
/// <summary> /// Initializes a new instance of the <see cref="CannedResponsesActivityHandler"/> class. /// </summary> /// <param name="logger">Instance to send logs to the Application Insights service.</param> /// <param name="localizer">The current cultures' string localizer.</param> /// <param name="telemetryClient">The Application Insights telemetry client.</param> /// <param name="options">>A set of key/value application configuration properties for activity handler.</param> /// <param name="userResponseStorageProvider">User response storage provider to maintain data in Microsoft Azure table storage.</param> /// <param name="companyResponseStorageProvider">Company response storage provider to maintain data in Microsoft Azure table storage.</param> /// <param name="userResponseSearchService">The user response search service dependency injection.</param> /// <param name="companyResponseSearchService">The company response search service dependency injection.</param> /// <param name="userState">State management object for maintaining user conversation state.</param> /// <param name="microsoftAppCredentials">Microsoft application credentials to send card to the specified team.</param> /// <param name="tokenHelper">Generating custom JWT token and retrieving user detail from token.</param> /// <param name="botSetting">>A set of key/value application configuration properties for bot.</param> /// <param name="telemetrySettings">>Application insights settings.</param> /// <param name="userStorageHelper">User storage helper dependency injection.</param> /// <param name="companyStorageHelper">Company storage helper dependency injection.</param> /// <param name="messagingExtensionHelper">Messaging Extension helper dependency injection.</param> /// <param name="conversationStorageProvider">Conversation storage provider to maintain data in Microsoft Azure table storage.</param> public CannedResponsesActivityHandler( ILogger <CannedResponsesActivityHandler> logger, IStringLocalizer <Strings> localizer, TelemetryClient telemetryClient, IOptions <CannedResponsesActivityHandlerOptions> options, IUserResponseStorageProvider userResponseStorageProvider, ICompanyResponseStorageProvider companyResponseStorageProvider, IUserResponseSearchService userResponseSearchService, ICompanyResponseSearchService companyResponseSearchService, UserState userState, MicrosoftAppCredentials microsoftAppCredentials, ITokenHelper tokenHelper, IOptions <BotSetting> botSetting, IOptions <TelemetrySetting> telemetrySettings, IUserStorageHelper userStorageHelper, ICompanyStorageHelper companyStorageHelper, IMessagingExtensionHelper messagingExtensionHelper, IConversationStorageProvider conversationStorageProvider) { this.logger = logger; this.localizer = localizer; this.telemetryClient = telemetryClient; this.options = options; this.userResponseStorageProvider = userResponseStorageProvider; this.companyResponseStorageProvider = companyResponseStorageProvider; this.userResponseSearchService = userResponseSearchService; this.companyResponseSearchService = companyResponseSearchService; this.userState = userState; this.tokenHelper = tokenHelper; this.microsoftAppCredentials = microsoftAppCredentials; this.botSetting = botSetting; this.telemetrySettings = telemetrySettings; this.userStorageHelper = userStorageHelper; this.companyStorageHelper = companyStorageHelper; this.messagingExtensionHelper = messagingExtensionHelper; this.conversationStorageProvider = conversationStorageProvider; }
public AppStart(IMvxApplication application, IMvxNavigationService navigationService, IUserStorageHelper storage) : base(application, navigationService) { _storage = storage; }
public UserViewModel(IMvxNavigationService navigationService, IUserStorageHelper storage, ICancelDialogService cancelDialogService, IUserRepository userRepository, IDialogsHelper dialogsHelper) : base(navigationService, storage, dialogsHelper, cancelDialogService) { _userRepository = userRepository; }
public CreateTodoItemViewModel(IMvxNavigationService navigationService, IUserStorageHelper storage, ICancelDialogService cancelDialogService, IUserService userService, IValidationHelper validationHelper, ITodoItemRepository todoItemRepository, IDialogsHelper dialogsHelper, ITodoItemService todoItemService) : base(navigationService, storage, cancelDialogService, validationHelper, todoItemRepository, dialogsHelper, todoItemService) { CreateTodoItemCommand = new MvxAsyncCommand(HandleEntity); }
public UserSettingsViewModel(IMvxNavigationService navigationService, IUserRepository userRepository, ICancelDialogService cancelDialogService, IUserService userService, IUserStorageHelper storage, IDialogsHelper dialogsHelper) : base(navigationService, storage, cancelDialogService, userRepository, dialogsHelper) { _userService = userService; UpdateUserCommand = new MvxAsyncCommand(HandleEntity); DeleteUserCommand = new MvxAsyncCommand(DeleteUser); EditPasswordCommand = new MvxAsyncCommand(EditPassword); }