protected void Application_Start() { #if DEBUG DyntaxaLogger.WriteMessage("Web application started"); #endif AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); // MK 2015-10-12 County map isn't used? //String path = Server.MapPath("~/Images/Maps/Sverigekarta med län.shp"); //CountyOccurrenceMap.InitializeMap(path); Configuration.SetInstallationType(); CoreData.CountryManager = new CountryManagerMultiThreadCache(); CoreData.LocaleManager = new LocaleManagerMultiThreadCache(); CoreData.ReferenceManager = new ReferenceManagerMultiThreadCache(); CoreData.TaxonManager = new TaxonManagerMultiThreadCache(); CoreData.UserManager = new UserManagerMultiThreadCache(); CoreData.SpeciesFactManager = new SpeciesFactManagerMultiThreadCache(); UserDataSource.SetDataSource(); TaxonDataSource.SetDataSource(); PesiNameDataSource.SetDataSource(); TaxonAttributeDataSource.SetDataSource(); ReferenceDataSource.SetDataSource(); AnalysisDataSource.SetDataSource(); CoreData.UserManager.LoginApplicationUser(); CoreData.UserManager.LoginApplicationTransactionUser(); ScheduledTasksManager.AddTasks(); }
public ScheduleTaskDialog(MirrorTask mirrorTask) { if (mirrorTask == null) { throw new ArgumentNullException("mirrorTask"); } _mirrorTask = mirrorTask; _manager = new ScheduledTasksManager(); InitializeComponent(); }
public RconCommand( ILifetimeScope scope, IConfig config, IConstants constants, EfDatabaseContextFactory databaseContextFactory, ISavedState savedstate, IArkServerService arkServerService, ISavegameBackupService savegameBackupService, ArkContextManager contextManager, ScheduledTasksManager scheduledTasksManager) { _config = config; _contextManager = contextManager; }
public ActionResult RefreshTree() { IUserContext user = GetCurrentUser(); if (user.IsWebServiceAdministrator()) { WebServiceProxy.TaxonService.ClearCache(new TaxonDataSource().GetClientInformation(user)); CacheManager.FireRefreshCache(GetCurrentUser()); ScheduledTasksManager.ExecuteTaskNow(ScheduledTaskType.RefreshDyntaxaTaxonTree); return(Content("Taxon service cache cleared. Dyntaxa application cache cleared. Taxon tree is being refreshed from database. Wait 1-2 minute.")); } else if (user.IsTaxonRevisionAdministrator() || user.IsTaxonEditor()) { CacheManager.FireRefreshCache(GetCurrentUser()); ScheduledTasksManager.ExecuteTaskNow(ScheduledTaskType.RefreshDyntaxaTaxonTree); return(Content("Dyntaxa application cache cleared. Taxon service cache not cleared (you need Web service administration authority). Taxon tree is being refreshed from database. Wait 1-2 minute.")); } else { return(Content("Not authorized to refresh tree since you're not Taxon editor or Taxon revision administrator.")); } }
public AdminCommand( ILifetimeScope scope, IArkContext context, IConfig config, IConstants constants, EfDatabaseContextFactory databaseContextFactory, ISavedState savedstate, IArkServerService arkServerService, ISavegameBackupService savegameBackupService, ArkContextManager contextManager, ScheduledTasksManager scheduledTasksManager) { _context = context; _config = config; _constants = constants; _databaseContextFactory = databaseContextFactory; _savedstate = savedstate; _arkServerService = arkServerService; _savegameBackupService = savegameBackupService; _contextManager = contextManager; _scheduledTasksManager = scheduledTasksManager; }
public VotingManager( ArkContextManager contextManager, DiscordManager discordManager, ScheduledTasksManager scheduledTasksManager, EfDatabaseContextFactory databaseContextFactory, IConfig config, IConstants constants, ILifetimeScope scope, IProgress <string> progress) { _contextManager = contextManager; _discordManager = discordManager; _scheduledTasksManager = scheduledTasksManager; _databaseContextFactory = databaseContextFactory; _config = config; _constants = constants; _scope = scope; _progress = progress; _contextManager.VoteInitiated += _contextManager_VoteInitiated; _contextManager.VoteResultForced += _contextManager_VoteResultForced; _contextManager.InitializationCompleted += _contextManager_InitializationCompleted; }
protected void Application_Start() { #if DEBUG Logger.WriteMessage("Web application started"); #endif Configuration.SetInstallationType(); ModelBinders.Binders.Add(typeof(decimal), new DecimalModelBinder()); ModelBinders.Binders.Add(typeof(double), new DoubleModelBinder()); SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin")); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); String path = Server.MapPath("~/App_Data/Map/Sverigekarta med län.geojson"); ArtDatabanken.WebApplication.AnalysisPortal.IO.MapImage.InitializeMap(path); SpeciesObservationPointMap.InitializeMap(path); IFilterProvider[] providers = FilterProviders.Providers.ToArray(); FilterProviders.Providers.Clear(); FilterProviders.Providers.Add(new ExcludeFilterProvider(providers)); CoreData.CountryManager = new CountryManagerMultiThreadCache(); CoreData.LocaleManager = new LocaleManagerMultiThreadCache(); CoreData.TaxonManager = new TaxonManagerMultiThreadCache(); CoreData.UserManager = new UserManagerMultiThreadCache(); CoreData.RegionManager = new RegionManagerMultiThreadCache(new CoordinateSystem()); CoreData.MetadataManager = new MetadataManagerMultiThreadCache(); // Get species observation information from Elasticsearch. //WebServiceProxy.AnalysisService.WebServiceAddress = @"silurus2-1.artdata.slu.se/AnalysisService/AnalysisService.svc"; //WebServiceProxy.SwedishSpeciesObservationService.WebServiceAddress = @"silurus2-1.artdata.slu.se/SwedishSpeciesObservationService/SwedishSpeciesObservationService.svc"; // Set datasources UserDataSource.SetDataSource(); TaxonDataSource.SetDataSource(); SpeciesObservationDataSource.SetDataSource(); GeoReferenceDataSource.SetDataSource(); AnalysisDataSource.SetDataSource(); TaxonAttributeDataSource.SetDataSource(); ReferenceDataSource.SetDataSource(); WebServiceProxy.SwedishSpeciesObservationService.MaxBufferPoolSize = Resources.AppSettings.Default.MaxBufferPoolSize; // Local test. //WebServiceProxy.SwedishSpeciesObservationService.InternetProtocol = InternetProtocol.Http; //WebServiceProxy.SwedishSpeciesObservationService.WebServiceAddress = @"localhost:1667/SwedishSpeciesObservationService.svc"; //WebServiceProxy.SwedishSpeciesObservationService.WebServiceProtocol = WebServiceProtocol.SOAP11; // Login application user try { CoreData.UserManager.LoginApplicationUser(); } catch (Exception ex) { throw new Exception("Failed to login application user", ex); } // Initialize Red list cache try { CoreData.AnalysisManager.InitAnalysisCache(CoreData.UserManager.GetApplicationContext()); //TaxonListInformationManager.Instance.InitCache(); IUserContext cacheUserContext = CoreData.UserManager.GetApplicationContext(); cacheUserContext.Locale = CoreData.LocaleManager.GetLocale(cacheUserContext, LocaleId.sv_SE); } catch (Exception ex) { throw new Exception("Failed to initialize cache", ex); } ScheduledTasksManager.AddTasks(); }