/// <summary>
        /// Initializes a new instance of the ResourcePropertiesDialog class
        /// </summary>
        /// <param name="icons"></param>
        /// <param name="connection"></param>
        /// <param name="resourceId"></param>
        /// <param name="openMgr"></param>
        /// <param name="siteExp"></param>
        public ResourcePropertiesDialog(IResourceIconCache icons, IServerConnection connection, string resourceId, OpenResourceManager openMgr, ISiteExplorer siteExp)
            : this()
        {
            m_connection    = connection;
            m_resourceId    = resourceId;
            ResourceID.Text = resourceId;
            m_icons         = icons;
            _openMgr        = openMgr;
            _siteExp        = siteExp;

            InReferenceList.SmallImageList = OutReferenceList.SmallImageList = icons.SmallImageList;
            this.Disposed += OnDisposed;
        }
 private void OnDisposed(object sender, EventArgs e)
 {
     this.Disposed -= OnDisposed;
     m_icons?.Dispose();
     m_icons = null;
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Initializes a new instance of the ResourcePropertiesDialog class
        /// </summary>
        /// <param name="icons"></param>
        /// <param name="connection"></param>
        /// <param name="resourceId"></param>
        /// <param name="openMgr"></param>
        /// <param name="siteExp"></param>
        public ResourcePropertiesDialog(IResourceIconCache icons, IServerConnection connection, string resourceId, OpenResourceManager openMgr, ISiteExplorer siteExp)
            : this()
        {
            m_connection = connection;
            m_resourceId = resourceId;
            ResourceID.Text = resourceId;
            m_icons = icons;
            _openMgr = openMgr;
            _siteExp = siteExp;

            InReferenceList.SmallImageList = OutReferenceList.SmallImageList = icons.SmallImageList;
        }