Exemplo n.º 1
0
        public static void Script_Activate(string scriptName)
        {
            AppInfo info = AppInfo.GetAppInfo();

            if (info != null)
            {
                info.CheckPlatformExtensibilityAPIs();

                using (Transaction tran = DatabaseAccess.ForSystemDatabase.GetRequestTransaction()) {
                    DBRuntimePlatform.Script_Activate(tran, scriptName);
                    info.InvalidateInjectionCache();
                }
            }
        }
Exemplo n.º 2
0
        public static void Script_AddEspaceExclusion(string scriptName, string eSpaceKey)
        {
            AppInfo info = AppInfo.GetAppInfo();

            if (info != null)
            {
                info.CheckPlatformExtensibilityAPIs();

                using (Transaction tran = DatabaseAccess.ForSystemDatabase.GetRequestTransaction()) {
                    int scriptId = DBRuntimePlatform.Script_GetId(tran, scriptName);
                    if (scriptId == 0)
                    {
                        return;
                    }
                    DBRuntimePlatform.Instance.Script_AddEspaceExclusion(tran, scriptId, eSpaceKey);
                    info.InvalidateInjectionCache();
                }
            }
        }