private void LoadIncrementalCompilerSettings() { var icsLastWriteTime = GetFileLastWriteTime(IcsFilePath); if (icsLastWriteTime == _icsLastWriteTime) { return; } try { using (var fs = new FileStream(IcsFilePath, FileMode.Open, FileAccess.Read)) { var xdoc = XDocument.Load(fs).Element("Settings"); _ics = new IncrementalCompilerSettings { DebugSymbolFile = (DebugSymbolFileType) Enum.Parse(typeof(DebugSymbolFileType), xdoc.Element("DebugSymbolFile").Value), PrebuiltOutputReuse = (PrebuiltOutputReuseType) Enum.Parse(typeof(PrebuiltOutputReuseType), xdoc.Element("PrebuiltOutputReuse").Value), }; _icsLastWriteTime = icsLastWriteTime; } } catch (FileNotFoundException) { } catch (Exception e) { Debug.LogWarning("LoadIncrementalCompilerSettings:" + e); } }
private void OnGUI_IncrementalCompilerSettings() { GUILayout.Label("Incremental Compiler Settings", EditorStyles.boldLabel); LoadIncrementalCompilerSettings(); IncrementalCompilerSettings ics; ics.PrebuiltOutputReuse = (PrebuiltOutputReuseType)EditorGUILayout.EnumPopup("PrebuiltOutputReuse:", _ics.PrebuiltOutputReuse); if (ics.Equals(_ics) == false) { _ics = ics; SaveIncrementalCompilerSettings(); } }
private void LoadIncrementalCompilerSettings() { var icsLastWriteTime = GetFileLastWriteTime(IcsFilePath); if (icsLastWriteTime == _icsLastWriteTime) return; try { using (var fs = new FileStream(IcsFilePath, FileMode.Open, FileAccess.Read)) { var xdoc = XDocument.Load(fs).Element("Settings"); _ics = new IncrementalCompilerSettings { DebugSymbolFile = (DebugSymbolFileType) Enum.Parse(typeof(DebugSymbolFileType), xdoc.Element("DebugSymbolFile").Value), PrebuiltOutputReuse = (PrebuiltOutputReuseType) Enum.Parse(typeof(PrebuiltOutputReuseType), xdoc.Element("PrebuiltOutputReuse").Value), }; _icsLastWriteTime = icsLastWriteTime; } } catch (FileNotFoundException) { } catch (Exception e) { Debug.LogWarning("LoadIncrementalCompilerSettings:" + e); } }
private void OnGUI_IncrementalCompilerSettings() { GUILayout.Label("Incremental Compiler Settings", EditorStyles.boldLabel); LoadIncrementalCompilerSettings(); IncrementalCompilerSettings ics; ics.DebugSymbolFile = (DebugSymbolFileType)EditorGUILayout.EnumPopup("DebugSymbolFile:", _ics.DebugSymbolFile); ics.PrebuiltOutputReuse = (PrebuiltOutputReuseType)EditorGUILayout.EnumPopup("PrebuiltOutputReuse:", _ics.PrebuiltOutputReuse); if (ics.Equals(_ics) == false) { _ics = ics; SaveIncrementalCompilerSettings(); } }