コード例 #1
0
        protected void Session_Start(object sender, EventArgs e)
        {
            Tracing.Initialize();
            WebApplication.SetInstance(Session, new EastIPInternalInvoiceSystemAspNetApplication());
            DefaultVerticalTemplateContentNew.ClearSizeLimit();
            WebApplication.Instance.SwitchToNewStyle();
            if (ConfigurationManager.ConnectionStrings["ConnectionString"] != null)
            {
                WebApplication.Instance.ConnectionString =
                    ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
            }
#if EASYTEST
            if (ConfigurationManager.ConnectionStrings["EasyTestConnectionString"] != null)
            {
                WebApplication.Instance.ConnectionString = ConfigurationManager.ConnectionStrings["EasyTestConnectionString"].ConnectionString;
            }
#endif
            if (Debugger.IsAttached &&
                WebApplication.Instance.CheckCompatibilityType == CheckCompatibilityType.DatabaseSchema)
            {
                WebApplication.Instance.DatabaseUpdateMode = DatabaseUpdateMode.UpdateDatabaseAlways;
            }
            WebApplication.Instance.Setup();
            WebApplication.Instance.Start();
        }
コード例 #2
0
        protected void Session_Start(object sender, EventArgs e)
        {
            Tracing.Initialize();
            WebApplication.SetInstance(Session, new MainDemoWebApplication());
            AuditTrailService.Instance.CustomizeAuditTrailSettings += new CustomizeAuditSettingsEventHandler(Instance_CustomizeAuditTrailSettings);
            AuditTrailService.Instance.QueryCurrentUserName        += new QueryCurrentUserNameEventHandler(Instance_QueryCurrentUserName);
            WebApplication webApplication = WebApplication.Instance;

            webApplication.LinkNewObjectToParentImmediately = false;
            webApplication.EnableModelCache = true;
            webApplication.CreateCustomObjectSpaceProvider += new EventHandler <CreateCustomObjectSpaceProviderEventArgs>(Instance_CreateCustomObjectSpaceProvider);
            webApplication.LastLogonParametersReading      += new EventHandler <LastLogonParametersReadingEventArgs>(Instance_LastLogonParametersReading);
            webApplication.CustomizeFormattingCulture      += new EventHandler <CustomizeFormattingCultureEventArgs>(Instance_CustomizeFormattingCulture);
            SetConnectionString(webApplication);
            if (TestScriptsManager.EasyTestEnabled)
            {
                string connectionString = HttpContext.Current.Request.QueryString["connectionString"];
                if (!string.IsNullOrEmpty(connectionString))
                {
                    webApplication.ConnectionString = connectionString;
                }
            }
            DevExpress.ExpressApp.ScriptRecorder.ScriptRecorderControllerBase.ScriptRecorderEnabled = true;

            if (System.Diagnostics.Debugger.IsAttached && WebApplication.Instance.CheckCompatibilityType == CheckCompatibilityType.DatabaseSchema)
            {
                WebApplication.Instance.DatabaseUpdateMode = DatabaseUpdateMode.UpdateDatabaseAlways;
            }
            DefaultVerticalTemplateContentNew.ClearSizeLimit();
            WebApplication.Instance.SwitchToNewStyle();
            webApplication.Setup();
            webApplication.Start();
        }
コード例 #3
0
 protected void Session_Start(Object sender, EventArgs e)
 {
     Tracing.Initialize();
     WebApplication.SetInstance(Session, new SimpleProjectManagerAspNetApplication());
     if (IsSiteMode())
     {
         WebApplication.Instance.ObjectSpaceCreated += (s, args) => {
             if (args.ObjectSpace is DevExpress.ExpressApp.EF.EFObjectSpace)
             {
                 args.ObjectSpace.Committing += ObjectSpace_Committing;
                 args.ObjectSpace.Disposed   += ObjectSpace_Disposed;
             }
         };
     }
     if (IsSiteMode() || (System.Diagnostics.Debugger.IsAttached && WebApplication.Instance.CheckCompatibilityType == CheckCompatibilityType.DatabaseSchema))
     {
         WebApplication.Instance.DatabaseUpdateMode = DatabaseUpdateMode.UpdateDatabaseAlways;
     }
     DefaultVerticalTemplateContentNew.ClearSizeLimit();
     WebApplication.Instance.SwitchToNewStyle();
     WebApplication.Instance.Setup();
     WebApplication.Instance.Start();
 }