private MainViewModel NewViewModel( IIlrDesktopService ilrDesktopService = null, IDesktopContextFactory desktopContextFactory = null, IMessengerService messengerService = null, IWindowService windowService = null, IDialogInteractionService dialogInteractionService = null, IWindowsProcessService windowsProcessService = null, IReleaseVersionInformationService versionInformationService = null, IReferenceDataVersionInformationService referenceDataVersionInformationService = null, ILogger logger = null, IFeatureSwitchService featureSwitchService = null, IVersionMediatorService versionMediatorService = null, IDesktopReferenceDataDownloadService desktopReferenceDataDownloadService = null) { return(new MainViewModel( ilrDesktopService ?? Mock.Of <IIlrDesktopService>(), desktopContextFactory ?? Mock.Of <IDesktopContextFactory>(), messengerService ?? Mock.Of <IMessengerService>(), windowService ?? Mock.Of <IWindowService>(), dialogInteractionService ?? Mock.Of <IDialogInteractionService>(), windowsProcessService ?? Mock.Of <IWindowsProcessService>(), versionInformationService ?? Mock.Of <IReleaseVersionInformationService>(), referenceDataVersionInformationService ?? Mock.Of <IReferenceDataVersionInformationService>(), logger ?? Mock.Of <ILogger>(), featureSwitchService ?? Mock.Of <IFeatureSwitchService>(), versionMediatorService ?? Mock.Of <IVersionMediatorService>(), desktopReferenceDataDownloadService ?? Mock.Of <IDesktopReferenceDataDownloadService>())); }
public DesktopContextFactory(IDateTimeProvider dateTimeProvider, IDesktopServiceSettings desktopServiceSettings, IReportFilterService reportFilterService, IAssemblyService assemblyService, IReleaseVersionInformationService releaseVersionInformationService) { _dateTimeProvider = dateTimeProvider; _desktopServiceSettings = desktopServiceSettings; _reportFilterService = reportFilterService; _assemblyService = assemblyService; _releaseVersionInformationService = releaseVersionInformationService; }
public VersionMediatorServiceTestClass( IVersionFactory versionFactory, IReleaseVersionInformationService versionInformationService, IVersionService versionService, IDesktopServiceSettings desktopServiceSettings, ILogger logger = null) : base(versionFactory, versionInformationService, versionService, desktopServiceSettings, logger) { }
public AboutViewModel( IReferenceDataVersionInformationService versionInformationService, IReleaseVersionInformationService releaseVersionInformationService) { AboutItems = new ObservableCollection <KeyValuePair <string, string> > { new KeyValuePair <string, string>("Version Number:", releaseVersionInformationService.VersionNumber), new KeyValuePair <string, string>("Release Date:", releaseVersionInformationService.Date), new KeyValuePair <string, string>("Reference Data Date:", versionInformationService.Date), }; CloseWindowCommand = new RelayCommand <ICloseable>(CloseWindow); }
private VersionMediatorServiceTestClass GetVersionMediatorService( IVersionFactory versionFactory = null, IReleaseVersionInformationService versionInformationService = null, IVersionService versionService = null, IDesktopServiceSettings desktopServiceSettings = null) { return(new VersionMediatorServiceTestClass( versionFactory ?? Mock.Of <IVersionFactory>(), versionInformationService ?? Mock.Of <IReleaseVersionInformationService>(), versionService ?? Mock.Of <IVersionService>(), desktopServiceSettings ?? Mock.Of <IDesktopServiceSettings>())); }
public VersionMediatorService( IVersionFactory versionFactory, IReleaseVersionInformationService releaseVersionInformationService, IVersionService versionService, IDesktopServiceSettings desktopServiceSettings, ILogger logger) { _versionFactory = versionFactory; _releaseVersionInformationService = releaseVersionInformationService; _versionService = versionService; _desktopServiceSettings = desktopServiceSettings; _logger = logger; }
public MainViewModel( IIlrDesktopService ilrDesktopService, IDesktopContextFactory desktopContextFactory, IMessengerService messengerService, IWindowService windowService, IDialogInteractionService dialogInteractionService, IWindowsProcessService windowsProcessService, IReleaseVersionInformationService versionInformationService, IReferenceDataVersionInformationService refDataVersionInformationService, ILogger logger, IFeatureSwitchService featureSwitchService, IVersionMediatorService versionMediatorService, IDesktopReferenceDataDownloadService desktopReferenceDataDownloadService) { _ilrDesktopService = ilrDesktopService; _desktopContextFactory = desktopContextFactory; _windowService = windowService; _dialogInteractionService = dialogInteractionService; _windowsProcessService = windowsProcessService; _versionInformationService = versionInformationService; _logger = logger; _featureSwitchService = featureSwitchService; _versionMediatorService = versionMediatorService; _refDataVersionInformationService = refDataVersionInformationService; _desktopReferenceDataDownloadService = desktopReferenceDataDownloadService; _referenceDataVersionNumber = _refDataVersionInformationService.VersionNumber; messengerService.Register <TaskProgressMessage>(this, HandleTaskProgressMessage); CheckForUpdateCommand = new AsyncCommand(CheckForNewVersion, CanCheckForNewVersion); CheckForUpdateMenuCommand = new AsyncCommand(CheckForNewVersionFromMenu, CanCheckForNewVersion); ChooseFileCommand = new RelayCommand(ShowChooseFileDialog); ProcessFileCommand = new AsyncCommand(ProcessFile, () => CanSubmit); SettingsNavigationCommand = new RelayCommand(SettingsNavigate); AboutNavigationCommand = new RelayCommand(AboutNavigate); ReportFiltersNavigationCommand = new RelayCommand(ReportFiltersNavigate); ReportsFolderCommand = new RelayCommand(() => ProcessStart(_reportsLocation)); CancelAndReImportCommand = new RelayCommand(CancelAndReImport, () => !_cancellationTokenSource?.IsCancellationRequested ?? false); VersionNavigationCommand = new RelayCommand(NavigateToVersionsUrl); ReferenceDataDownloadCommand = new AsyncCommand(DownloadReferenceData); }
private CliEntryPoint NewEntryPoint( IMessengerService messengerService = null, IDesktopContextFactory desktopContextFactory = null, IIlrDesktopService ilrDesktopService = null, IVersionMediatorService versionMediatorService = null, IDesktopReferenceDataDownloadService desktopReferenceDataDownloadService = null, IReferenceDataVersionInformationService referenceDataVersionInformationService = null, IReleaseVersionInformationService releaseVersionInformationService = null, IFeatureSwitchService featureSwitchService = null) { return(new CliEntryPoint( messengerService ?? Mock.Of <IMessengerService>(), desktopContextFactory ?? Mock.Of <IDesktopContextFactory>(), ilrDesktopService ?? Mock.Of <IIlrDesktopService>(), versionMediatorService ?? Mock.Of <IVersionMediatorService>(), desktopReferenceDataDownloadService ?? Mock.Of <IDesktopReferenceDataDownloadService>(), referenceDataVersionInformationService ?? Mock.Of <IReferenceDataVersionInformationService>(), releaseVersionInformationService ?? Mock.Of <IReleaseVersionInformationService>(), featureSwitchService ?? Mock.Of <IFeatureSwitchService>(), Mock.Of <ILogger>())); }
public CliEntryPoint( IMessengerService messengerService, IDesktopContextFactory desktopContextFactory, IIlrDesktopService ilrDesktopService, IVersionMediatorService versionMediatorService, IDesktopReferenceDataDownloadService desktopReferenceDataDownloadService, IReferenceDataVersionInformationService referenceDataVersionInformationService, IReleaseVersionInformationService releaseVersionInformationService, IFeatureSwitchService featureSwitchService, ILogger logger) { _messengerService = messengerService; _desktopContextFactory = desktopContextFactory; _ilrDesktopService = ilrDesktopService; _versionMediatorService = versionMediatorService; _desktopReferenceDataDownloadService = desktopReferenceDataDownloadService; _referenceDataVersionInformationService = referenceDataVersionInformationService; _releaseVersionInformationService = releaseVersionInformationService; _featureSwitchService = featureSwitchService; _logger = logger; _messengerService.Register <TaskProgressMessage>(this, HandleTaskProgressMessage); }
private AboutViewModel NewViewModel(IReferenceDataVersionInformationService referenceDataVersionInformationService = null, IReleaseVersionInformationService releaseVersionInformationService = null) { return(new AboutViewModel(referenceDataVersionInformationService ?? new Mock <IReferenceDataVersionInformationService>().Object, releaseVersionInformationService ?? new Mock <IReleaseVersionInformationService>().Object)); }
private DesktopContextFactory NewFactory(IDesktopServiceSettings desktopServiceSettings = null, IDateTimeProvider dateTimeProvider = null, IDesktopSettingsDefaultsService desktopSettingsDefaultsService = null, IAssemblyService assemblyService = null, IReleaseVersionInformationService releaseVersionInformation = null) { return(new DesktopContextFactory(desktopServiceSettings, dateTimeProvider, desktopSettingsDefaultsService, releaseVersionInformation, assemblyService)); }