コード例 #1
0
 public DesktopContextFactory(IDateTimeProvider dateTimeProvider, IDesktopServiceSettings desktopServiceSettings, IReportFilterService reportFilterService, IAssemblyService assemblyService, IReleaseVersionInformationService releaseVersionInformationService)
 {
     _dateTimeProvider                 = dateTimeProvider;
     _desktopServiceSettings           = desktopServiceSettings;
     _reportFilterService              = reportFilterService;
     _assemblyService                  = assemblyService;
     _releaseVersionInformationService = releaseVersionInformationService;
 }
        public ReportFiltersViewModel(IReportFilterService reportFilterService)
        {
            _reportFilterService = reportFilterService;

            Reports = BuildReportFilterDefinitions(_reportFilterService.GetReportFilterDefinitions());

            SelectedReport = Reports.FirstOrDefault();

            SaveCommand   = new RelayCommand <ICloseable>(SaveFilters);
            CancelCommand = new RelayCommand <ICloseable>(CancelFilters);
        }