protected override void GivenThat() { base.GivenThat(); _webClientFactory = GenerateMock <IWebClientFactory>(); _webClient = GenerateMock <IWebClient>(); _directoryInfoProvider = GenerateMock <IDirectoryInfoProvider>(); _directoryInfo = GenerateMock <IDirectoryInfo>(); _fileUtilities = GenerateMock <IFileUtilities>(); _stateProvider = GenerateMock <IStateProvider>(); _counterFactory = GenerateMock <ICounterFactory>(); _averageCounterTime = GenerateMock <IAverageCounter>(); _averageCounterSize = GenerateMock <IAverageCounter>(); _state = GenerateMock <IState>(); _commandExecuter = GenerateMock <ICommandExecuter>(); _syncItem = new SyncItem(); _exception = null; SetupData(); SetupStubs(); _downloader = new EpisodeDownloader(_webClientFactory, _directoryInfoProvider, _fileUtilities, _stateProvider, _counterFactory, _commandExecuter); _downloader.StatusUpdate += new EventHandler <StatusUpdateEventArgs>(DownloaderStatusUpdate); _downloader.ProgressUpdate += new EventHandler <ProgressEventArgs>(DownloaderProgressUpdate); }
/// <summary> /// create an average counter with an optional total counter /// </summary> public IAverageCounter CreateAverageCounter(string catagory, string name, string totalName) { IAverageCounter returnValue = null; if (_enableCounters) { returnValue = new AverageCounter(catagory, name, totalName); } if (returnValue == null) { return new NullAverageTimeCounter(); } return returnValue; }
/// <summary> /// create an average counter with an optional total counter /// </summary> public IAverageCounter CreateAverageCounter(string catagory, string name, string totalName) { IAverageCounter returnValue = null; #if NETFULL if (_enableCounters) { returnValue = new AverageCounter(catagory, name, totalName); } #endif if (returnValue == null) { return(new NullAverageTimeCounter()); } return(returnValue); }