/// <summary> /// Initializes the service. /// </summary> /// <param name="scheduler">The scheduler to use for executing tasks</param> /// <param name="monitor">Monitors the file system</param> public DiagramIOService(TaskScheduler scheduler, IDirectoryMonitor monitor) { _scheduler = scheduler; _monitor = monitor; _monitor.Created += monitor_Created; _monitor.Deleted += monitor_Deleted; }
public ImportMonitorServices(string directoryPath, IDirectoryMonitor monitor) { this.monitor = monitor; DirectoryPath = directoryPath; ImportTeams = true; ImportDashboards = true; ImportProjects = true; }
public MainViewModel() { FileReadingResults = new ObservableCollection <TradeDataReadingResult>(); PluginDirectoryMonitor = new DirectoryMonitor(AppSettingsProvider.PluginsDirectory, "*.dll"); DataDirectoryMonitor = new DirectoryMonitor(AppSettingsProvider.InputDirectory); ReaderTypesManager = new ReaderTypesManager(); LoadDataTimer = new Timer(LoadDataCallback, null, AppSettingsProvider.CheckingIntervalMs, Timeout.Infinite); }
public void SetUp() { _directoryPathValidator = A.Fake <IDirectoryHelper>(); _notifier = A.Fake <INotifier>(); _pathHelper = A.Fake <IPathHelper>(); _directoryMonitor = A.Fake <IDirectoryMonitor>(); _peopleCache = A.Fake <IPeopleCache>(); _peopleAverageAgeEvaluator = A.Fake <IPeopleAverageAgeEvaluator>(); _averagePeopleAgePerCountrySerializer = A.Fake <ISerializer <AveragePeopleAgePerCountry> >(); _fileHelper = A.Fake <IFileHelper>(); _objectUnderTest = new AgeAggregatorService(_directoryPathValidator, _notifier, _pathHelper, _directoryMonitor, _peopleCache, _peopleAverageAgeEvaluator, _averagePeopleAgePerCountrySerializer, _fileHelper); }
public AgeAggregatorService(IDirectoryHelper directoryPathValidator, INotifier notifier, IPathHelper pathHelper, IDirectoryMonitor directoryMonitor, IPeopleCache peopleCache, IPeopleAverageAgeEvaluator peopleAverageAgeEvaluator, ISerializer <AveragePeopleAgePerCountry> averagePeopleAgePerCountrySerializer, IFileHelper fileHelper) { _directoryPathValidator = directoryPathValidator; _notifier = notifier; _pathHelper = pathHelper; _directoryMonitor = directoryMonitor; _peopleCache = peopleCache; _peopleAverageAgeEvaluator = peopleAverageAgeEvaluator; _averagePeopleAgePerCountrySerializer = averagePeopleAgePerCountrySerializer; _fileHelper = fileHelper; }