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();
            }
        }
        internal static void OnStatusUpdated()
        {
            WindowPending.OnStatusUpdated();
            IEnumerator <Type> enumerator = AssetModificationProcessors.GetEnumerator();

            try
            {
                while (enumerator.MoveNext())
                {
                    MethodInfo method = enumerator.Current.GetMethod("OnStatusUpdated", BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static);
                    if (method != null)
                    {
                        RequireTeamLicense();
                        object[] args = new object[0];
                        if (CheckArgumentsAndReturnType(args, method, typeof(void)))
                        {
                            method.Invoke(null, args);
                        }
                    }
                }
            }
            finally
            {
                if (enumerator == null)
                {
                }
                enumerator.Dispose();
            }
        }
Beispiel #5
0
 internal static void OnStatusUpdated()
 {
     WindowPending.OnStatusUpdated();
     foreach (Type current in AssetModificationProcessorInternal.AssetModificationProcessors)
     {
         MethodInfo method = current.GetMethod("OnStatusUpdated", BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
         if (method != null)
         {
             AssetModificationProcessorInternal.RequireTeamLicense();
             object[] array = new object[0];
             if (AssetModificationProcessorInternal.CheckArgumentsAndReturnType(array, method, typeof(void)))
             {
                 method.Invoke(null, array);
             }
         }
     }
 }
 internal static void OnStatusUpdated()
 {
     WindowPending.OnStatusUpdated();
     foreach (System.Type type in AssetModificationProcessors)
     {
         MethodInfo method = type.GetMethod("OnStatusUpdated", BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static);
         if (method != null)
         {
             RequireTeamLicense();
             object[] args = new object[0];
             if (CheckArgumentsAndReturnType(args, method, typeof(void)))
             {
                 method.Invoke(null, args);
             }
         }
     }
 }
        internal static void OnStatusUpdated()
        {
            WindowPending.OnStatusUpdated();

            foreach (var assetModificationProcessorClass in AssetModificationProcessors)
            {
                MethodInfo method = assetModificationProcessorClass.GetMethod("OnStatusUpdated", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static);
                if (method != null)
                {
                    object[] args = {};
                    if (!CheckArgumentsAndReturnType(args, method, typeof(void)))
                    {
                        continue;
                    }

                    method.Invoke(null, args);
                }
            }
        }
Beispiel #8
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();
                    }
                }
            }
        }
Beispiel #9
0
        internal static void OnStatusUpdated()
        {
            WindowPending.OnStatusUpdated();

            foreach (var assetModificationProcessorClass in AssetModificationProcessors)
            {
                const string methodName = "OnStatusUpdated";
                MethodInfo   method     = assetModificationProcessorClass.GetMethod(methodName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static);
                if (method != null)
                {
                    object[] args = {};
                    if (!CheckArgumentsAndReturnType(args, method, typeof(void)))
                    {
                        continue;
                    }

                    using (new EditorPerformanceMarker($"{assetModificationProcessorClass.Name}.{methodName}", assetModificationProcessorClass).Auto())
                        method.Invoke(null, args);
                }
            }
        }