/// <summary> This method retrieves a current Application. /// Change this method to alter how that record is received. /// </summary> internal static Application GetCurrentApplication() { Application application = new Application() { Name = "/" }; string text = "/"; text = System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath; if (!string.IsNullOrEmpty(text)) application.Name = text.Trim('/'); text = System.Configuration.ConfigurationManager.AppSettings["ApplicationName"]; if (!string.IsNullOrEmpty(text)) application.Name = text; try { using (ConfigurationDataContext db = (new DataManager()).CreateDataContext<ConfigurationDataContext>()) application = db.Applications.Where(x => x.Name == application.Name).FirstOrDefault(); if (application == null) throw new ConfigurationErrorsException("The application name dont match in database"); } catch { } return application; }
public DataService() { _application = new Application(); if (MaintenanceModule.Enabled) { _application = Application.Current; } }
public static void Refresh() { lock (_lock) { _currentApplication = GetCurrentApplication(); _lastUpdated = DateTime.Now; } }
partial void DeleteApplication(Application instance);
partial void UpdateApplication(Application instance);
partial void InsertApplication(Application instance);