public AdminController( IImportReader importReader, IAnalyticsWriter analyticsWriter, IAnalyticsReader analyticsReader, IRunIndexer runIndexer, IAnalyticsModule analyticsModules, IWorldFinder worldFinder, IWorldArchivist worldArchivist, IWorldLoader worldLoader, IWorldDeleter worldDeleter, IMapRenderModule mapRenderer, IRenderQueue renderQueue) { _importReader = importReader; _analyticsReader = analyticsReader; _analyticsWriter = analyticsWriter; _runIndexer = runIndexer; _analyticsModules = analyticsModules; _worldFinder = worldFinder; _worldArchivist = worldArchivist; _worldLoader = worldLoader; _worldDeleter = worldDeleter; _mapRenderer = mapRenderer; _renderQueue = renderQueue; }
public WorldArchivist(IConfigService config, IWorldDeleter deleter, IHostEnv hostEnv) { _deleter = deleter; _serverFolder = config.ServerLocation; _tempFolder = config.TempLocation; var archivePath = Path.Combine(config.DataLocation.FullName, ArchiveFoldername); _archiveFolder = new DirectoryInfo(archivePath); if (!_archiveFolder.Exists) { _archiveFolder.Create(); } }
public ImportArchiveDecorator(IImportModule component, IWorldArchivist archivist, IWorldDeleter deleter) { _component = component; _worldArchivist = archivist; _deleter = deleter; }