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