예제 #1
0
        public void Remove(string DisplayName)
        {
            DirectoryWatcher dir = (DirectoryWatcher)m_WatchedDirs[DisplayName];

            dir.Dispose();

            if (!m_InternalUse)
            {
                WatchSettings settings = null;
                m_WatchedDirs.Remove(DisplayName);

                if (m_ConfigFilename.Length == 0)
                {
                    settings = new WatchSettings("WatchedDirectories");
                    settings.Remove(DisplayName);
                }
                else
                {
                    settings = new WatchSettings(m_ConfigFilename, "WatchedDirectories");
                    settings.Remove(DisplayName);
                }
            }

            return;
        }
예제 #2
0
        public void Remove(string DisplayName)
        {
            if (!m_InternalUse)
            {
                WatchSettings settings = null;
                m_WatchedQueues.Remove(DisplayName);

                if (m_ConfigFilename.Length == 0)
                {
                    settings = new WatchSettings("WatchedMessageQueues");
                    settings.Remove(DisplayName);
                }
                else
                {
                    settings = new WatchSettings(m_ConfigFilename, "WatchedMessageQueues");
                    settings.Remove(DisplayName);
                }
            }

            return;
        }