public static void Initialize(string editorPath) { // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type UnityVSSupport.\u003CInitialize\u003Ec__AnonStoreyC4 initializeCAnonStoreyC4 = new UnityVSSupport.\u003CInitialize\u003Ec__AnonStoreyC4(); if (Application.platform != RuntimePlatform.WindowsEditor) { return; } // ISSUE: reference to a compiler-generated field initializeCAnonStoreyC4.externalEditor = editorPath ?? EditorPrefs.GetString("kScriptsDefaultApp"); // ISSUE: reference to a compiler-generated field if (initializeCAnonStoreyC4.externalEditor.EndsWith("UnityVS.OpenFile.exe")) { // ISSUE: reference to a compiler-generated field initializeCAnonStoreyC4.externalEditor = SyncVS.FindBestVisualStudio(); // ISSUE: reference to a compiler-generated field if (initializeCAnonStoreyC4.externalEditor != null) { // ISSUE: reference to a compiler-generated field EditorPrefs.SetString("kScriptsDefaultApp", initializeCAnonStoreyC4.externalEditor); } } // ISSUE: reference to a compiler-generated method KeyValuePair <VisualStudioVersion, string>[] array = SyncVS.InstalledVisualStudios.Where <KeyValuePair <VisualStudioVersion, string> >(new Func <KeyValuePair <VisualStudioVersion, string>, bool>(initializeCAnonStoreyC4.\u003C\u003Em__237)).ToArray <KeyValuePair <VisualStudioVersion, string> >(); bool flag = array.Length > 0; UnityVSSupport.m_ShouldUnityVSBeActive = flag; if (!flag) { return; } string vstuBridgeAssembly = UnityVSSupport.GetVstuBridgeAssembly(array[0].Key); if (vstuBridgeAssembly == null) { // ISSUE: reference to a compiler-generated field Console.WriteLine("Unable to find bridge dll in registry for Microsoft Visual Studio Tools for Unity for " + initializeCAnonStoreyC4.externalEditor); } else if (!File.Exists(vstuBridgeAssembly)) { Console.WriteLine("Unable to find bridge dll on disk for Microsoft Visual Studio Tools for Unity for " + vstuBridgeAssembly); } else { UnityVSSupport.s_LoadedUnityVS = vstuBridgeAssembly; InternalEditorUtility.SetupCustomDll(Path.GetFileNameWithoutExtension(vstuBridgeAssembly), vstuBridgeAssembly); } }
public static void Initialize(string editorPath) { // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type UnityVSSupport.\u003CInitialize\u003Ec__AnonStoreyC4 initializeCAnonStoreyC4 = new UnityVSSupport.\u003CInitialize\u003Ec__AnonStoreyC4(); if (Application.platform != RuntimePlatform.WindowsEditor) return; // ISSUE: reference to a compiler-generated field initializeCAnonStoreyC4.externalEditor = editorPath ?? EditorPrefs.GetString("kScriptsDefaultApp"); // ISSUE: reference to a compiler-generated field if (initializeCAnonStoreyC4.externalEditor.EndsWith("UnityVS.OpenFile.exe")) { // ISSUE: reference to a compiler-generated field initializeCAnonStoreyC4.externalEditor = SyncVS.FindBestVisualStudio(); // ISSUE: reference to a compiler-generated field if (initializeCAnonStoreyC4.externalEditor != null) { // ISSUE: reference to a compiler-generated field EditorPrefs.SetString("kScriptsDefaultApp", initializeCAnonStoreyC4.externalEditor); } } // ISSUE: reference to a compiler-generated method KeyValuePair<VisualStudioVersion, string>[] array = SyncVS.InstalledVisualStudios.Where<KeyValuePair<VisualStudioVersion, string>>(new Func<KeyValuePair<VisualStudioVersion, string>, bool>(initializeCAnonStoreyC4.\u003C\u003Em__237)).ToArray<KeyValuePair<VisualStudioVersion, string>>(); bool flag = array.Length > 0; UnityVSSupport.m_ShouldUnityVSBeActive = flag; if (!flag) return; string vstuBridgeAssembly = UnityVSSupport.GetVstuBridgeAssembly(array[0].Key); if (vstuBridgeAssembly == null) { // ISSUE: reference to a compiler-generated field Console.WriteLine("Unable to find bridge dll in registry for Microsoft Visual Studio Tools for Unity for " + initializeCAnonStoreyC4.externalEditor); } else if (!File.Exists(vstuBridgeAssembly)) { Console.WriteLine("Unable to find bridge dll on disk for Microsoft Visual Studio Tools for Unity for " + vstuBridgeAssembly); } else { UnityVSSupport.s_LoadedUnityVS = vstuBridgeAssembly; InternalEditorUtility.SetupCustomDll(Path.GetFileNameWithoutExtension(vstuBridgeAssembly), vstuBridgeAssembly); } }