Over 10 years of community discussion and knowledge are maintained here as a read-only archive.
Imports PureMVC.CoreImports PureMVC.PatternsImports PureMVC.InterfacesPublic Class ApplicationFacade Inherits Facade#Region "Notification name constants" Public Const STARTUP As String = "startup"#End Region#Region "Accessors" '/// <summary> '/// Facade Singleton Factory method. '/// </summary> Public Shared Function GetInstance() As IFacade If m_instance Is Nothing Then m_instance = New ApplicationFacade End If End Function#End RegionEnd Class
/// <summary> /// Facade Singleton Factory method. This method is thread safe. /// </summary> public new static IFacade Instance { get { if (m_instance == null) { lock (m_staticSyncRoot) { if (m_instance == null) m_instance = new ApplicationFacade(); } } return m_instance; } }