public static bool InitializeMaintBinding()
{
int num;
PListConfig config = new PListConfig("Library/ServerPreferences.plist");
string user = config["Maint UserName"];
string str2 = config["Maint Server"];
string str3 = config["Maint project name"];
string str4 = config["Maint database name"];
string str5 = config["Maint port number"];
if (!int.TryParse(config["Maint Timeout"], out num))
{
num = 5;
}
if (((str2.Length == 0) || (str3.Length == 0)) || ((str4.Length == 0) || (user.Length == 0)))
{
AssetServer.SetProjectName(string.Empty);
return false;
}
AssetServer.SetProjectName(string.Format("{0} @ {1}", str3, str2));
string[] textArray1 = new string[] { "host='", str2, "' user='", user, "' password='", GetPassword(str2, user), "' dbname='", str4, "' port='", str5, "' sslmode=disable ", config["Maint Connection Settings"] };
string connectionString = string.Concat(textArray1);
AssetServer.Initialize(user, connectionString, num);
return true;
}