コード例 #1
0
ファイル: PortalHub.cs プロジェクト: vlapchenko/nfx
    internal PortalHub() : base()
    {
      lock(s_Lock)
      {
        if (s_Instance!=null)
             throw new WaveException(StringConsts.PORTAL_HUB_INSTANCE_IS_ALREADY_AVAILABLE_ERROR);

        m_Portals = new Registry<Portal>(false);

        s_Instance = this;
      }
    }
コード例 #2
0
        internal PortalHub() : base()
        {
            lock (s_Lock)
            {
                if (s_Instance != null)
                {
                    throw new WaveException(StringConsts.PORTAL_HUB_INSTANCE_IS_ALREADY_AVAILABLE_ERROR);
                }

                m_Portals = new Registry <Portal>(false);

                s_Instance = this;
            }
        }
コード例 #3
0
ファイル: PortalHub.cs プロジェクト: vlapchenko/nfx
    protected override void Destructor()
    {
      lock(s_Lock)
      {
        if (s_Instance != null)
        {
          s_Instance = null;
         
          foreach(var portal in m_Portals)
            portal.Dispose();
          
          DisposableObject.DisposeAndNull(ref m_ContentFS);

          base.Destructor();
        }
      }
    }
コード例 #4
0
        protected override void Destructor()
        {
            lock (s_Lock)
            {
                if (s_Instance != null)
                {
                    s_Instance = null;

                    foreach (var portal in m_Portals)
                    {
                        portal.Dispose();
                    }

                    DisposableObject.DisposeAndNull(ref m_ContentFS);

                    base.Destructor();
                }
            }
        }