예제 #1
0
파일: DirModel.cs 프로젝트: SteGriff/NCover
        public void Dispose()
        {
            if (m_Monitor == null)
                return;

            m_Monitor.Dispose();
            m_Monitor = null;
        }
예제 #2
0
파일: DirModel.cs 프로젝트: SteGriff/NCover
        private void UpdateUI(NewList args)
        {
            OutstandingChanges.Clear();
            args.Entries.ForEach(OutstandingChanges.Add);

            if (m_Monitor != null)
            {
                m_Monitor.Dispose();
            }
            m_Monitor = new LocalModificationsMonitor(this, MonitoredDir, OutstandingChanges.SelectMany(change => change.Files));

            if (CheckinOccured != null)
                CheckinOccured(OutstandingChanges);

            Changed("HasChanges");
        }