UnityEditor.ASEditorBackend.Testing_SetActiveDatabase C# (CSharp) Method

Testing_SetActiveDatabase() public static method

public static Testing_SetActiveDatabase ( string host, int port, string projectName, string dbName, string user, string pwd ) : void
host string
port int
projectName string
dbName string
user string
pwd string
return void
        public static void Testing_SetActiveDatabase(string host, int port, string projectName, string dbName, string user, string pwd)
        {
            PListConfig config = new PListConfig("Library/ServerPreferences.plist");
            config["Maint Server"] = host;
            config["Maint UserName"] = user;
            config["Maint database name"] = dbName;
            config["Maint port number"] = port.ToString();
            config["Maint project name"] = projectName;
            config["Maint Password"] = string.Empty;
            config["Maint settings type"] = "manual";
            config["Maint Timeout"] = "5";
            config["Maint Connection Settings"] = string.Empty;
            config.Save();
        }

Usage Example

示例#1
0
        public static bool Testing_SetupDatabase(string host, int port, string adminUser, string adminPwd, string user, string pwd, string projectName)
        {
            AssetServer.AdminSetCredentials(host, port, adminUser, adminPwd);
            MaintDatabaseRecord[] array = AssetServer.AdminRefreshDatabases();
            if (array == null)
            {
                return(false);
            }
            MaintDatabaseRecord[] array2 = array;
            for (int i = 0; i < array2.Length; i++)
            {
                MaintDatabaseRecord maintDatabaseRecord = array2[i];
                if (maintDatabaseRecord.name == projectName)
                {
                    AssetServer.AdminDeleteDB(projectName);
                }
            }
            if (AssetServer.AdminCreateDB(projectName) == 0)
            {
                return(false);
            }
            string databaseName = AssetServer.GetDatabaseName(host, adminUser, adminPwd, port.ToString(), projectName);

            if (!AssetServer.AdminSetUserEnabled(databaseName, user, user, string.Empty, 1))
            {
                return(false);
            }
            ASEditorBackend.Testing_SetActiveDatabase(host, port, projectName, databaseName, user, pwd);
            return(true);
        }