using ADE_PNP_IDE_V2; using Microsoft.VisualBasic; using Microsoft.VisualBasic.ApplicationServices; using Microsoft.VisualBasic.CompilerServices; using System; using System.CodeDom.Compiler; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Windows.Forms; namespace ADE_PNP_IDE_V2.My { [GeneratedCode("MyTemplate", "11.0.0.0")] [HideModuleName] internal static class MyProject { private readonly static MyProject.ThreadSafeObjectProvider m_ComputerObjectProvider; private readonly static MyProject.ThreadSafeObjectProvider m_AppObjectProvider; private readonly static MyProject.ThreadSafeObjectProvider m_UserObjectProvider; private static MyProject.ThreadSafeObjectProvider m_MyFormsObjectProvider; private readonly static MyProject.ThreadSafeObjectProvider m_MyWebServicesObjectProvider; [HelpKeyword("My.Application")] internal static MyApplication Application { [DebuggerHidden] get { return MyProject.m_AppObjectProvider.GetInstance; } } [HelpKeyword("My.Computer")] internal static MyComputer Computer { [DebuggerHidden] get { return MyProject.m_ComputerObjectProvider.GetInstance; } } [HelpKeyword("My.Forms")] internal static MyProject.MyForms Forms { [DebuggerHidden] get { return MyProject.m_MyFormsObjectProvider.GetInstance; } } [HelpKeyword("My.User")] internal static Microsoft.VisualBasic.ApplicationServices.User User { [DebuggerHidden] get { return MyProject.m_UserObjectProvider.GetInstance; } } [HelpKeyword("My.WebServices")] internal static MyProject.MyWebServices WebServices { [DebuggerHidden] get { return MyProject.m_MyWebServicesObjectProvider.GetInstance; } } static MyProject() { MyProject.m_ComputerObjectProvider = new MyProject.ThreadSafeObjectProvider(); MyProject.m_AppObjectProvider = new MyProject.ThreadSafeObjectProvider(); MyProject.m_UserObjectProvider = new MyProject.ThreadSafeObjectProvider(); MyProject.m_MyFormsObjectProvider = new MyProject.ThreadSafeObjectProvider(); MyProject.m_MyWebServicesObjectProvider = new MyProject.ThreadSafeObjectProvider(); } [EditorBrowsable(EditorBrowsableState.Never)] [MyGroupCollection("System.Windows.Forms.Form", "Create__Instance__", "Dispose__Instance__", "My.MyProject.Forms")] internal sealed class MyForms { [ThreadStatic] private static Hashtable m_FormBeingCreated; [EditorBrowsable(EditorBrowsableState.Never)] public Form1 m_Form1; public Form1 Form1 { get { this.m_Form1 = MyProject.MyForms.Create__Instance__(this.m_Form1); return this.m_Form1; } set { if (value != this.m_Form1) { if (value != null) { throw new ArgumentException("Property can only be set to Nothing"); } this.Dispose__Instance__(ref this.m_Form1); } } } [DebuggerHidden] [EditorBrowsable(EditorBrowsableState.Never)] public MyForms() { } [DebuggerHidden] private static T Create__Instance__(T Instance) where T : Form, new() { T instance; if (Instance == null || Instance.IsDisposed) { if (MyProject.MyForms.m_FormBeingCreated == null) { MyProject.MyForms.m_FormBeingCreated = new Hashtable(); } else if (MyProject.MyForms.m_FormBeingCreated.ContainsKey(typeof(T))) { throw new InvalidOperationException(Utils.GetResourceString("WinForms_RecursiveFormCreate", new string[0])); } MyProject.MyForms.m_FormBeingCreated.Add(typeof(T), null); try { try { instance = Activator.CreateInstance(); } catch (TargetInvocationException targetInvocationException) when (targetInvocationException.InnerException != null) { throw new InvalidOperationException(Utils.GetResourceString("WinForms_SeeInnerException", new string[] { targetInvocationException.InnerException.Message }), targetInvocationException.InnerException); } } finally { MyProject.MyForms.m_FormBeingCreated.Remove(typeof(T)); } } else { instance = Instance; } return instance; } [DebuggerHidden] private void Dispose__Instance__(ref T instance) where T : Form { instance.Dispose(); instance = default(T); } [EditorBrowsable(EditorBrowsableState.Never)] public override bool Equals(object o) { return this.Equals(RuntimeHelpers.GetObjectValue(o)); } [EditorBrowsable(EditorBrowsableState.Never)] public override int GetHashCode() { return this.GetHashCode(); } [EditorBrowsable(EditorBrowsableState.Never)] internal new Type GetType() { return typeof(MyProject.MyForms); } [EditorBrowsable(EditorBrowsableState.Never)] public override string ToString() { return this.ToString(); } } [EditorBrowsable(EditorBrowsableState.Never)] [MyGroupCollection("System.Web.Services.Protocols.SoapHttpClientProtocol", "Create__Instance__", "Dispose__Instance__", "")] internal sealed class MyWebServices { [DebuggerHidden] [EditorBrowsable(EditorBrowsableState.Never)] public MyWebServices() { } [DebuggerHidden] private static T Create__Instance__(T instance) where T : new() { T t; t = (instance != null ? instance : Activator.CreateInstance()); return t; } [DebuggerHidden] private void Dispose__Instance__(ref T instance) { instance = default(T); } [DebuggerHidden] [EditorBrowsable(EditorBrowsableState.Never)] public override bool Equals(object o) { return this.Equals(RuntimeHelpers.GetObjectValue(o)); } [DebuggerHidden] [EditorBrowsable(EditorBrowsableState.Never)] public override int GetHashCode() { return this.GetHashCode(); } [DebuggerHidden] [EditorBrowsable(EditorBrowsableState.Never)] internal new Type GetType() { return typeof(MyProject.MyWebServices); } [DebuggerHidden] [EditorBrowsable(EditorBrowsableState.Never)] public override string ToString() { return this.ToString(); } } [ComVisible(false)] [EditorBrowsable(EditorBrowsableState.Never)] internal sealed class ThreadSafeObjectProvider where T : new() { [CompilerGenerated] [ThreadStatic] private static T m_ThreadStaticValue; internal T GetInstance { [DebuggerHidden] get { if (MyProject.ThreadSafeObjectProvider.m_ThreadStaticValue == null) { MyProject.ThreadSafeObjectProvider.m_ThreadStaticValue = Activator.CreateInstance(); } return MyProject.ThreadSafeObjectProvider.m_ThreadStaticValue; } } [DebuggerHidden] [EditorBrowsable(EditorBrowsableState.Never)] public ThreadSafeObjectProvider() { } } } }