public UserPreferencesController( IUserPreferencesService userPreferencesService, IMapper mapper) { _userPreferencesService = userPreferencesService ?? throw new ArgumentNullException(nameof(userPreferencesService)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public UserPreferencesController( IUserPreferencesService userPreferencesService, IUserEmployeeSearch userEmployeeSearch) { this.userPreferencesService = userPreferencesService; this.userEmployeeSearch = userEmployeeSearch; }
public ToastService( IUserPreferencesService userPreferencesService, IToastProxyService toastProxyService) { _userPreferencesService = userPreferencesService; _toastProxyService = toastProxyService; }
public ManageController(IUserService userService, IMessageService messageService, IUserPreferencesService userPreferencesService, IMapper mapper, IHostingEnvironment hostingEnvironment) { _userService = userService; _messageService = messageService; _userPreferencesService = userPreferencesService; _mapper = mapper; _hostingEnvironment = hostingEnvironment; }
public SettingsPageViewModel( IUserPreferencesService userPreferencesService, INavigationService navigationService, ILogger logger) : base(navigationService, logger) { _userPreferencesService = userPreferencesService ?? throw new ArgumentNullException(nameof(userPreferencesService)); Title = "User Settings"; IsActiveChanged += OnIsActiveChanged; }
public ProjectListPageViewModel() { _navigationService = SimpleIoc.Default.GetInstance <IStackNavigationService>(); _vstsRepository = SimpleIoc.Default.GetInstance <IVSTSRepository>(); _userPreferencesService = SimpleIoc.Default.GetInstance <IUserPreferencesService>(); ToProjectPage = new RelayCommand <TeamProjectReference>(project => _navigationService.NavigateToAndClearStack(nameof(ProjectPage), project)); ReloadPage = new RelayCommand(() => Projects = new TaskNotifier <List <TeamProjectReference> >(GetProjects())); ToProfilePage = new RelayCommand(() => _navigationService.ToProfilePage()); }
public PendingRequestsController( IUserEmployeeSearch userEmployeeSearch, ActorPathsBuilder pathBuilder, ITimeoutSettings timeoutSettings, IActorRefFactory actorsFactory, IUserPreferencesService userPreferencesService) { this.userEmployeeSearch = userEmployeeSearch; this.pathBuilder = pathBuilder; this.timeoutSettings = timeoutSettings; this.actorsFactory = actorsFactory; this.userPreferencesService = userPreferencesService; }
public ProjectPageViewModel() { _navigationService = SimpleIoc.Default.GetInstance <IStackNavigationService>(); _vstsRepository = SimpleIoc.Default.GetInstance <IVSTSRepository>(); _userPreferencesService = SimpleIoc.Default.GetInstance <IUserPreferencesService>(); ToProjectItemDetailsPage = new RelayCommand <RichWorkItem>(workItem => _navigationService.ToProjectItemDetailsPage(workItem, CurrentProject)); ToOrganizationListPage = new RelayCommand(() => _navigationService.ToOrganizationListPage()); ReloadPage = new AsyncCommand(async() => await LoadData(CurrentProject)); CurrentView = "Summary"; }
public OrganizationListPageViewModel() { _navigationService = SimpleIoc.Default.GetInstance <IStackNavigationService>(); _vstsRepository = SimpleIoc.Default.GetInstance <IVSTSRepository>(); _userPreferencesService = SimpleIoc.Default.GetInstance <IUserPreferencesService>(); ToProjectListPage = new RelayCommand <AccountData>(account => _navigationService.NavigateToAndClearStack(nameof(ProjectListPage), account)); ToProfilePage = new RelayCommand(() => _navigationService.ToProfilePage()); ToAboutPage = new RelayCommand(() => _navigationService.ToAboutPage()); ReloadPage = new RelayCommand(() => Organizations = new TaskNotifier <List <AccountData> >(GetOrganizations())); }
public SideMenuViewModel() { _navigationService = SimpleIoc.Default.GetInstance <IStackNavigationService>(); _userPreferencesService = SimpleIoc.Default.GetInstance <IUserPreferencesService>(); _vstsRespository = SimpleIoc.Default.GetInstance <IVSTSRepository>(); _authenticationService = SimpleIoc.Default.GetInstance <IAuthenticationService>(); UserProfile = new TaskNotifier <UserProfile>(_vstsRespository.GetUserProfile()); Logout = new AsyncCommand(async() => await LogoutPrompt()); Account = _userPreferencesService.GetPreferredAccount(); ToProfilePage = new RelayCommand(() => _navigationService.ToProfilePage()); ToAboutPage = new RelayCommand(() => _navigationService.ToAboutPage()); ToOrganizationListPage = new RelayCommand(() => _navigationService.NavigateToAndClearStack(nameof(OrganizationListPage))); ToProjectListPage = new RelayCommand(() => _navigationService.NavigateToAndClearStack(nameof(ProjectListPage), Account)); AppVersion = VersionHelper.GetAppVersionWithBuildNumber; }
public UserPreferencesController(IUserPreferencesService service) { this.service = service; }
public MainWindowViewModel(IHL7Editor leftHl7Editor, IHL7Editor rightHl7Editor, IUserPreferencesService userPreferencesService, IMessagesComparer messagesComparer) { _userPreferencesService = userPreferencesService; LeftHL7Editor = leftHl7Editor; RightHL7Editor = rightHl7Editor; LeftHL7Editor.LoadFromCache("LeftEditorCache"); RightHL7Editor.LoadFromCache("RightEditorCache"); SaveIdsCommand = ReactiveCommand.Create <object>(_ => { _userPreferencesService.Set("IdsToIgnore", _idsToIgnore.Select(s => s.Value).ToList()); if (CompareHL7MessageCommand.CanExecute(null)) { CompareHL7MessageCommand.Execute(null); } }); DeleteIdCommand = ReactiveCommand.Create <StringViewModel>(s => { IdsToIgnore.Remove(s); }); AddItemCommand = ReactiveCommand.Create <object>(_ => { IdsToIgnore.Add(new StringViewModel(string.Empty)); }); DiscardIdsChangesCommand = ReactiveCommand.Create <object>(_ => { LoadIdsToIgnore(); }); CompareHL7MessageCommand = ReactiveCommand.Create <object>(_ => { using (_differences.SuppressChangeNotifications()) { _differences.Clear(); _differences.AddRange(messagesComparer.Compare(LeftHL7Editor.HL7Message, RightHL7Editor.HL7Message, _idsToIgnore.Select(s => s.Value).ToList())); } }, this.WhenAnyValue(vm => vm.LeftHL7Editor.HL7Message, vm => vm.RightHL7Editor.HL7Message) .Select(msgs => msgs.Item1 != null && msgs.Item1.Segments.Any() && msgs.Item2 != null && msgs.Item2.Segments.Any())); this.WhenAnyValue(vm => vm.LeftHL7Editor.HL7Message, vm => vm.RightHL7Editor.HL7Message) .InvokeCommand(CompareHL7MessageCommand); _differencesCount = Differences.CountChanged.ToProperty(this, vm => vm.DifferencesCount); Differences.Changed .Subscribe(x => { LeftHL7Editor.ClearMarkers(); RightHL7Editor.ClearMarkers(); var differencesBuilder = new StringBuilder(); foreach (var diff in Differences) { string msg = string.Empty; if (diff is ComponentValueDifference) { var cvd = diff as ComponentValueDifference; LeftHL7Editor.AddHL7ComponentMarker(cvd.Source, cvd.AsText()); RightHL7Editor.AddHL7ComponentMarker(cvd.Target, cvd.AsText()); msg = cvd.AsText(); } else if (diff is MissingComponentDifference) { var mcd = diff as MissingComponentDifference; var location = mcd.DifferenceLocation == DifferenceLocation.Target ? "Source" : "Destination"; msg = $"At line {(mcd.Source.Segment.LineNumber)} in {location}: {mcd.AsText()}"; RightHL7Editor.AddHL7ComponentMarker(mcd.Source, mcd.AsText()); LeftHL7Editor.AddHL7ComponentMarker(mcd.Source, mcd.AsText()); } else if (diff is MissingSegmentDifference) { var msd = diff as MissingSegmentDifference; var location = msd.MissingSegmentDifferenceLocation == DifferenceLocation.Target ? "Source" : "Destination"; msg = $"At line {msd.MissingSegment.LineNumber} in {location}: {msd.AsText()}"; } differencesBuilder.AppendLine(msg); } DifferencesAsText = differencesBuilder.ToString(); LeftHL7Editor.SaveInCache("LeftEditorCache"); RightHL7Editor.SaveInCache("RightEditorCache"); }); LoadPreferences(); }
public LayoutService(IUserPreferencesService userPreferencesService) { _userPreferencesService = userPreferencesService; }
public PreferencesController(IUserPreferencesService userPreferencesService) { this.userPreferencesService = userPreferencesService; }