private void SetVersionControlSystem(object data)
        {
            int num = (int)data;

            if (num < 0 && num >= this.vcPopupList.Length)
            {
                return;
            }
            EditorSettingsInspector.PopupElement popupElement = this.vcPopupList[num];
            string externalVersionControl = EditorSettings.externalVersionControl;

            EditorSettings.externalVersionControl = popupElement.content.text;
            Provider.UpdateSettings();
            AssetDatabase.Refresh();
            if (externalVersionControl != popupElement.content.text)
            {
                if (popupElement.content.text == ExternalVersionControl.AssetServer || popupElement.content.text == ExternalVersionControl.Disabled || popupElement.content.text == ExternalVersionControl.Generic)
                {
                    WindowPending.CloseAllWindows();
                }
                else
                {
                    ASMainWindow[] array        = Resources.FindObjectsOfTypeAll(typeof(ASMainWindow)) as ASMainWindow[];
                    ASMainWindow   aSMainWindow = (array.Length <= 0) ? null : array[0];
                    if (aSMainWindow != null)
                    {
                        aSMainWindow.Close();
                    }
                }
            }
        }
Beispiel #2
0
        private void SetVersionControlSystem(object data)
        {
            int popupIndex = (int)data;

            if (popupIndex < 0 && popupIndex >= vcPopupList.Length)
            {
                return;
            }

            PopupElement el    = vcPopupList[popupIndex];
            string       oldVC = EditorSettings.externalVersionControl;

            EditorSettings.externalVersionControl = el.id;
            Provider.UpdateSettings();
            AssetDatabase.Refresh();

            if (oldVC != el.id)
            {
                if (el.content.text == ExternalVersionControl.Disabled ||
                    el.content.text == ExternalVersionControl.Generic
                    )
                {
                    // Close the normal version control window
                    WindowPending.CloseAllWindows();
                }
            }
        }
Beispiel #3
0
        private void SetVersionControlSystem(object data)
        {
            int index = (int)data;

            if (index < 0 && index >= this.vcPopupList.Length)
            {
                return;
            }
            EditorSettingsInspector.PopupElement vcPopup = this.vcPopupList[index];
            string externalVersionControl = EditorSettings.externalVersionControl;

            EditorSettings.externalVersionControl = vcPopup.content.text;
            Provider.UpdateSettings();
            AssetDatabase.Refresh();
            if (!(externalVersionControl != vcPopup.content.text))
            {
                return;
            }
            if (vcPopup.content.text == ExternalVersionControl.AssetServer || vcPopup.content.text == ExternalVersionControl.Disabled || vcPopup.content.text == ExternalVersionControl.Generic)
            {
                WindowPending.CloseAllWindows();
            }
            else
            {
                ASMainWindow[] objectsOfTypeAll = Resources.FindObjectsOfTypeAll(typeof(ASMainWindow)) as ASMainWindow[];
                ASMainWindow   asMainWindow     = objectsOfTypeAll.Length <= 0 ? (ASMainWindow)null : objectsOfTypeAll[0];
                if (!((UnityEngine.Object)asMainWindow != (UnityEngine.Object)null))
                {
                    return;
                }
                asMainWindow.Close();
            }
        }
Beispiel #4
0
        private void SetVersionControlSystem(object data)
        {
            int num = (int)data;

            if (num >= 0 || num < this.vcPopupList.Length)
            {
                EditorSettingsInspector.PopupElement popupElement = this.vcPopupList[num];
                string externalVersionControl = EditorSettings.externalVersionControl;
                EditorSettings.externalVersionControl = popupElement.id;
                Provider.UpdateSettings();
                AssetDatabase.Refresh();
                if (externalVersionControl != popupElement.id)
                {
                    if (popupElement.content.text == ExternalVersionControl.Disabled || popupElement.content.text == ExternalVersionControl.Generic)
                    {
                        WindowPending.CloseAllWindows();
                    }
                }
            }
        }