コード例 #1
0
        /// <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;
        }
コード例 #2
0
 public DataService()
 {
     _application = new Application();
     if (MaintenanceModule.Enabled)
     {
         _application = Application.Current;
     }
 }
コード例 #3
0
 public static void Refresh()
 {
     lock (_lock)
     {
         _currentApplication = GetCurrentApplication();
         _lastUpdated = DateTime.Now;
     }
 }
コード例 #4
0
 partial void DeleteApplication(Application instance);
コード例 #5
0
 partial void UpdateApplication(Application instance);
コード例 #6
0
 partial void InsertApplication(Application instance);