ALFA.Database.DemandInitialize C# (CSharp) Метод

DemandInitialize() приватный Метод

This method performs demand initialization of the database system on the first database call.
private DemandInitialize ( ) : void
Результат void
        private void DemandInitialize()
        {
            if (DBLibraryScript != null)
            {
                RegisterScriptSituationDelegate(DBLibraryScript);
                return;
            }

            //
            // Link to the module load script, as it will always be already
            // loaded, and it references database functions.
            //

            IGeneratedScriptProgram ScriptObject = ScriptLoader.LoadScript("acf_mod_onmoduleload", false, Script);
            ACR_AsyncSQLQueryEx_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_AsyncSQLQueryEx");
            ACR_GetPersistentString_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_GetPersistentString");
            ACR_GetServerAddressFromDatabase_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_GetServerAddressFromDatabase");
            ACR_SetPersistentString_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_SetPersistentString");
            ACR_DeletePersistentVariable_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_DeletePersistentVariable");
            ACR_SQLQuery_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_SQLQuery");
            ACR_FlushQueryQueue_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_FlushQueryQueue");
            ACR_PPSValidatePC_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_PPSValidatePC");
            ACR_PCUpdateStatus_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_PCUpdateStatus");
            ACR_RestOnClientEnter_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_RestOnClientEnter");
            ACR_XPOnClientLoaded_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_XPOnClientLoaded");
            ACR_PCSave_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_PCSave");
            ACR_GetVersion_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_GetVersion");
            ACR_GetBuildDate_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_GetBuildDate");
            ACR_GetHAKVersion_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_GetHAKVersion");
            ACR_GetHAKBuildDate_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_GetHAKBuildDate");
            ACR_IncrementStatistic_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_IncrementStatistic");
            ACR_RunScriptOnServer_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_RunScriptOnServer");
            ACR_LogEvent_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_LogEvent");
            ACR_GetIsMember_Method = ScriptLoader.GetScriptFunction(ScriptObject, "ACR_GetIsMember");

            DBLibraryScript = ScriptObject;

            RegisterScriptSituationDelegate(ScriptObject);
        }