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();
}
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); }