public UserPreferencesController(
     IUserPreferencesService userPreferencesService,
     IMapper mapper)
 {
     _userPreferencesService = userPreferencesService ?? throw new ArgumentNullException(nameof(userPreferencesService));
     _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
Exemplo n.º 2
0
 public UserPreferencesController(
     IUserPreferencesService userPreferencesService,
     IUserEmployeeSearch userEmployeeSearch)
 {
     this.userPreferencesService = userPreferencesService;
     this.userEmployeeSearch     = userEmployeeSearch;
 }
Exemplo n.º 3
0
 public ToastService(
     IUserPreferencesService userPreferencesService,
     IToastProxyService toastProxyService)
 {
     _userPreferencesService = userPreferencesService;
     _toastProxyService      = toastProxyService;
 }
Exemplo n.º 4
0
 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;
        }
Exemplo n.º 6
0
        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;
 }
Exemplo n.º 8
0
        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";
        }
Exemplo n.º 9
0
        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()));
        }
Exemplo n.º 10
0
        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;
        }
Exemplo n.º 11
0
 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();
        }
Exemplo n.º 13
0
 public LayoutService(IUserPreferencesService userPreferencesService)
 {
     _userPreferencesService = userPreferencesService;
 }
Exemplo n.º 14
0
 public PreferencesController(IUserPreferencesService userPreferencesService)
 {
     this.userPreferencesService = userPreferencesService;
 }