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;
 }
Beispiel #3
0
        /// <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);
        }