using Microsoft.VisualBasic.ApplicationServices; using Microsoft.VisualBasic.CompilerServices; using System; using System.CodeDom.Compiler; using System.ComponentModel; using System.Configuration; using System.Diagnostics; using System.Runtime.CompilerServices; using System.Threading; namespace ADE_PNP_IDE_V2.My { [CompilerGenerated] [EditorBrowsable(EditorBrowsableState.Advanced)] [GeneratedCode("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] internal sealed class MySettings : ApplicationSettingsBase { private static MySettings defaultInstance; private static bool addedHandler; private static object addedHandlerLockObject; public static MySettings Default { get { if (!MySettings.addedHandler) { object obj = MySettings.addedHandlerLockObject; ObjectFlowControl.CheckForSyncLockOnValueType(obj); bool flag = false; try { Monitor.Enter(obj, ref flag); if (!MySettings.addedHandler) { MyProject.Application.Shutdown += new ShutdownEventHandler(MySettings.AutoSaveSettings); MySettings.addedHandler = true; } } finally { if (flag) { Monitor.Exit(obj); } } } return MySettings.defaultInstance; } } static MySettings() { MySettings.defaultInstance = (MySettings)SettingsBase.Synchronized(new MySettings()); MySettings.addedHandlerLockObject = RuntimeHelpers.GetObjectValue(new object()); } public MySettings() { } [DebuggerNonUserCode] [EditorBrowsable(EditorBrowsableState.Advanced)] private static void AutoSaveSettings(object sender, EventArgs e) { if (MyProject.Application.SaveMySettingsOnExit) { MySettingsProperty.Settings.Save(); } } } }