예제 #1
0
        protected void Application_Start(Object sender, EventArgs e)
        {
            InitializeGlobalContext();

            // Subscribe to transaction events
            DatabaseTransactionBridge.Init();
            Mediachase.Ibn.Lists.AlertManager.Init();

            // Code that runs on application startup
            Application["ComponentArtWebUI_AppKey"] = "This edition of ComponentArt Web.UI is licensed for Instant Business Network application only.";

            //InitializeDatabase();

            ControlPathResolver current = new ControlPathResolver();

            current.Init(new string[] {
                "~/Apps/MetaDataBase/Primitives/"
                , "~/Apps/MetaUI/Primitives/"
                , "~/Apps/MetaUIEntity/Primitives/"
                , "~/Apps/Security/Primitives/"
                , "~/Apps/BusinessProcess/Primitives/"
                , "~/Apps/TimeTracking/Primitives/"
                , "~/Apps/ListApp/Primitives/"
                , "~/Apps/ClientManagement/Primitives/"
                , "~/Apps/DocumentManagement/Primitives/"
                , "~/Apps/ReportManagement/Primitives/"
                , "~/Apps/IbnDirectory/Primitives/"
                , "~/Apps/Calendar/Primitives/"
                , "~/Apps/Administration/Primitives/"
                , "~/Apps/WidgetEngine/Primitives/"
            });
            ControlPathResolver.Current = current;

            McScriptLoader mcLoader = new McScriptLoader();

            mcLoader.Init();
            McScriptLoader.Current = mcLoader;


            Mediachase.Ibn.Data.Services.Security.PrincipalGroupsResolving = Mediachase.IBN.Business.User.GetListSecureGroupAllArray;

            Mediachase.IbnNext.TimeTracking.TimeTrackingManager.Init();

            ListViewProfile.Init();

            FormController.Init();
        }
예제 #2
0
 static EMailRouterScheduleClient()
 {
     // O.R. [2007-08-22]: Ensure transaction subscription
     DatabaseTransactionBridge.Init();
 }