Example #1
0
        protected void Application_Start()
        {
            //AreaRegistration.RegisterAllAreas();

            RouteConfig.RegisterRoutes(RouteTable.Routes);

            DefaultWebDocumentViewerContainer.Register <IWebDocumentViewerReportResolver, CustomWebDocumentViewerReportResolver>();
        }
Example #2
0
        protected void Application_Start(object sender, EventArgs e)
        {
            DefaultWebDocumentViewerContainer.Register <IWebDocumentViewerReportResolver, CustomWebDocumentViewerReportResolver>();

            //ReportStorageWebExtension registration
            DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new CustomReportStorageWebExtension());
            //Allow report scripts execution
            ScriptPermissionManager.GlobalInstance = new ScriptPermissionManager(ExecutionMode.Unrestricted);
        }
Example #3
0
        protected void Application_Start(object sender, EventArgs e)
        {
            DevExpress.ExpressApp.FrameworkSettings.DefaultSettingsCompatibilityMode = DevExpress.ExpressApp.FrameworkSettingsCompatibilityMode.Latest;
            DefaultWebDocumentViewerContainer.Register <DocumentOperationService, CustomDocumentOperationService>();
            AboutInfo.Instance.Copyright = AssemblyInfo.AssemblyCopyright + " All Rights Reserved";
            RouteTable.Routes.RegisterXafRoutes();
            ASPxWebControl.CallbackError += new EventHandler(Application_Error);
#if DEBUG
            TestScriptsManager.EasyTestEnabled = true;
#endif
        }
Example #4
0
 protected void Application_Start()
 {
     DevExpress.XtraReports.Web.WebDocumentViewer.Native.WebDocumentViewerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Required;
     DefaultWebDocumentViewerContainer.Register <IExportingAuthorizationService, Services.OperationLogger>();
     DefaultWebDocumentViewerContainer.Register <WebDocumentViewerOperationLogger, Services.OperationLogger>();
     DefaultWebDocumentViewerContainer.Register <IWebDocumentViewerAuthorizationService, Services.OperationLogger>();
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
 }
Example #5
0
        protected void Application_Start()
        {
            DevExpress.XtraReports.Web.WebDocumentViewer.Native.WebDocumentViewerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Default;
            DefaultWebDocumentViewerContainer.Register <DocumentOperationService, CustomDocumentOperationService>();
            MVCxWebDocumentViewer.StaticInitialize();
            AreaRegistration.RegisterAllAreas();

            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            ModelBinders.Binders.DefaultBinder = new DevExpress.Web.Mvc.DevExpressEditorsBinder();

            DevExpress.Web.ASPxWebControl.CallbackError += Application_Error;
        }
Example #6
0
        protected void Application_Start(object sender, EventArgs e)
        {
            DefaultWebDocumentViewerContainer.UseFileExportedDocumentStorage(Server.MapPath("~/CustomSharedViewerStorage/ExportedDocuments"), StorageSynchronizationMode.InterProcess);
            DefaultWebDocumentViewerContainer.UseFileDocumentStorage(Server.MapPath("~/CustomSharedViewerStorage/Documents"), StorageSynchronizationMode.InterProcess);
            DefaultWebDocumentViewerContainer.UseFileReportStorage(Server.MapPath("~/CustomSharedViewerStorage/Reports"), StorageSynchronizationMode.InterProcess);
            DefaultWebDocumentViewerContainer.UseCachedReportSourceBuilder();
            DefaultWebDocumentViewerContainer.Register <ICachedReportSourceWebResolver, CustomCachedReportSourceWebResolver>();
            DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWebExtension1(Server.MapPath("~/CustomSharedDesignerStorage")));
            var storageCleanerSettings = new StorageCleanerSettings(TimeSpan.FromMinutes(1), TimeSpan.FromMinutes(2), TimeSpan.FromMinutes(20), TimeSpan.FromMinutes(20), TimeSpan.FromMinutes(20));

            DefaultWebDocumentViewerContainer.RegisterSingleton <StorageCleanerSettings>(storageCleanerSettings);
            var cacheCleanerSettings = new CacheCleanerSettings(TimeSpan.FromSeconds(30), TimeSpan.FromSeconds(30), TimeSpan.FromSeconds(60), TimeSpan.FromSeconds(60));

            DefaultWebDocumentViewerContainer.RegisterSingleton <CacheCleanerSettings>(cacheCleanerSettings);
            DevExpress.XtraReports.Web.ASPxReportDesigner.StaticInitialize();
        }
        protected void Application_Start()
        {
            #region Query builder
            DefaultQueryBuilderContainer.Register <IDataSourceWizardConnectionStringsProvider, DataSourceWizardConnectionStringsProvider>();
            DefaultQueryBuilderContainer.RegisterDataSourceWizardDBSchemaProviderExFactory <DataSourceWizardDBSchemaProviderExFactory>();

            // MVCxQueryBuilder.StaticInitialize(); // Don't need this line if ASPxReportDesigner.StaticInitialize() has been called
            #endregion

            #region Reports
            DefaultWebDocumentViewerContainer.Register <IExportingAuthorizationService, OperationLogger>();
            DefaultWebDocumentViewerContainer.Register <WebDocumentViewerOperationLogger, OperationLogger>();
            DefaultWebDocumentViewerContainer.Register <IWebDocumentViewerAuthorizationService, OperationLogger>();

            DefaultReportDesignerContainer.Register <WebDocumentViewerOperationLogger, OperationLogger>();

            DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWithAccessRules());
            DefaultReportDesignerContainer.RegisterDataSourceWizardConnectionStringsProvider <DataSourceWizardConnectionStringsProvider>(); // Provide connections to Report Designer
            DefaultReportDesignerContainer.RegisterDataSourceWizardDBSchemaProviderExFactory <DataSourceWizardDBSchemaProviderExFactory>(); // Provide only nessesary dbtables

            DevExpress.XtraReports.Web.WebDocumentViewer.Native.WebDocumentViewerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Required;
            MVCxReportDesigner.StaticInitialize();
            #endregion

            #region Dashboards
            DashboardConfigurator.Default.SetDashboardStorage(new DashboardStorageWithAccessRules());

            DashboardConfigurator.Default.SetConnectionStringsProvider(new DataSourceWizardConnectionStringsProvider()); // Provide connections to Dashboard Designer
            DashboardConfigurator.Default.SetDBSchemaProvider(new DBSchemaProviderEx());                                 // Provide only nessesary dbtables
            #endregion

            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            ModelBinders.Binders.DefaultBinder = new DevExpress.Web.Mvc.DevExpressEditorsBinder();

            DevExpress.Web.ASPxWebControl.CallbackError += Application_Error;

            // Export to CSV (Preventing CSV Injections)
            DevExpress.Export.ExportSettings.EncodeCsvExecutableContent = DevExpress.Utils.DefaultBoolean.True; // More Secure, but may affect content
        }
        protected void Application_Start(object sender, EventArgs e)
        {
            #region Query builder
            DefaultQueryBuilderContainer.Register <IDataSourceWizardConnectionStringsProvider, DataSourceWizardConnectionStringsProvider>();
            DefaultQueryBuilderContainer.RegisterDataSourceWizardDBSchemaProviderExFactory <DataSourceWizardDBSchemaProviderExFactory>();

            //DevExpress.XtraReports.Web.ASPxQueryBuilder.StaticInitialize(); // This line is unnecessary if ASPxReportDesigner.StaticInitialize() has been called
            #endregion

            #region Reports
            DefaultWebDocumentViewerContainer.Register <IExportingAuthorizationService, OperationLogger>();
            DefaultWebDocumentViewerContainer.Register <WebDocumentViewerOperationLogger, OperationLogger>();
            DefaultWebDocumentViewerContainer.Register <IWebDocumentViewerAuthorizationService, OperationLogger>();

            DefaultReportDesignerContainer.Register <WebDocumentViewerOperationLogger, OperationLogger>();

            DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWithAccessRules());
            DefaultReportDesignerContainer.RegisterDataSourceWizardConnectionStringsProvider <DataSourceWizardConnectionStringsProvider>(); // Provide connections to Report Designer
            DefaultReportDesignerContainer.RegisterDataSourceWizardDBSchemaProviderExFactory <DataSourceWizardDBSchemaProviderExFactory>(); // Provide only nessesary dbtables

            DevExpress.XtraReports.Web.WebDocumentViewer.Native.WebDocumentViewerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Required;
            DevExpress.XtraReports.Web.ASPxReportDesigner.StaticInitialize();
            #endregion

            #region Dashboards
            var service = new DashboardStorageWithAccessRules();
            DashboardConfigurator.Default.SetDashboardStorage(service);
            DashboardConfigurator.Default.CustomParameters += (o, args) => {
                if (!service.IsAuthorized(args.DashboardId))
                {
                    throw new UnauthorizedAccessException();
                }
            };

            DashboardConfigurator.Default.SetConnectionStringsProvider(new DataSourceWizardConnectionStringsProvider()); // Provide connections to Dashboard Designer
            DashboardConfigurator.Default.SetDBSchemaProvider(new DBSchemaProviderEx());                                 // Provide only nessesary dbtables
            #endregion

            // Export to CSV (Preventing CSV Injections)
            DevExpress.Export.ExportSettings.EncodeCsvExecutableContent = DevExpress.Utils.DefaultBoolean.True; // More Secure, but may affect content
        }
 protected void Application_Start(Object sender, EventArgs e)
 {
     DefaultWebDocumentViewerContainer.Register <IWebDocumentViewerReportResolver, XafReportsResolver <GestParcAutoMobileApplication> >();
 }
 protected void Application_Start(object sender, EventArgs e)
 {
     DevExpress.XtraReports.Web.WebDocumentViewer.Native.WebDocumentViewerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Required;
     DefaultWebDocumentViewerContainer.Register <IWebDocumentViewerReportResolver, CustomWebDocumentViewerReportResolver>();
     DevExpress.XtraReports.Web.ASPxWebDocumentViewer.StaticInitialize();
 }
Example #11
0
 void Application_Start(object sender, EventArgs e)
 {
     DevExpress.Web.ASPxWebControl.CallbackError += new EventHandler(Application_Error);
     DefaultWebDocumentViewerContainer.RegisterSingleton <WebDocumentViewerOperationLogger, CustomOperationLogger>();
 }
Example #12
0
 public void Application_Start(object sender, EventArgs e)
 {
     DefaultWebDocumentViewerContainer.Register <IWebDocumentViewerReportResolver, XafReportsResolver <MainDemoMobileApplication> >();
 }
Example #13
0
 public void Application_Start(object sender, EventArgs e)
 {
     ScriptPermissionManager.GlobalInstance = new ScriptPermissionManager(ExecutionMode.Unrestricted);
     DefaultWebDocumentViewerContainer.Register <IWebDocumentViewerReportResolver, XafReportsResolver <MainDemoMobileApplication> >();
 }