public WikiReferencesCollector( IPageDownloadService pageDownloadService, IFileSystemService fileSystemService, IWikiReferencesParsingService wikiReferencesParser, IReferencesDbService referencesDbService, IIoDevice ioDevice) { this.folderPath = ConfigurationManager.AppSettings["FolderPath"]; this.maxIterations = int.Parse(ConfigurationManager.AppSettings["MaxIterations"]); this.startPage = ConfigurationManager.AppSettings["StartPage"]; this.pageDownloadService = pageDownloadService; this.pageDownloadService.BaseAdress = ConfigurationManager.AppSettings["Uri"]; this.fileSystemService = fileSystemService; this.wikiReferencesParsingService = wikiReferencesParser; this.referencesDbService = referencesDbService; this.ioDevice = ioDevice; this.mutexObj = new Mutex(true, "ReferenceCollector", out canRun); dbLock = new object(); }
public void Initialize() { referenceTable = Substitute.For <IReferenceTable>(); referencesDbService = new ReferencesDbService(referenceTable); }