UnityEditor.ASEditorBackend.InitializeMaintBinding C# (CSharp) Method

InitializeMaintBinding() public static method

public static InitializeMaintBinding ( ) : bool
return bool
        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;
        }

Usage Example

示例#1
0
 private void ClearConfig()
 {
     if (EditorUtility.DisplayDialog("Clear Configuration", "Are you sure you want to disconnect from Asset Server project and clear all configuration values?", "Clear", "Cancel"))
     {
         this.plc = new PListConfig("Library/ServerPreferences.plist");
         this.plc.Clear();
         this.plc.Save();
         this.LoadConfig();
         this.projectsLv.totalRows = 0;
         ASEditorBackend.InitializeMaintBinding();
         this.resetKeyboardControl = true;
     }
 }
All Usage Examples Of UnityEditor.ASEditorBackend::InitializeMaintBinding