Esempio n. 1
0
 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();
            }
        }
Esempio n. 3
0
 public ImportArchiveDecorator(IImportModule component, IWorldArchivist archivist, IWorldDeleter deleter)
 {
     _component      = component;
     _worldArchivist = archivist;
     _deleter        = deleter;
 }