示例#1
0
        internal void Add(FileSystemModelEntry entry)
        {
            if (entry == null)
            {
                throw new ArgumentNullException(nameof(entry));
            }

            UpdateSize(entry.Size);
            DoAdd(entry);
            entry.NotifyVisibilityChanged();
        }
示例#2
0
        internal void Delete(FileSystemModelEntry entry)
        {
            if (entry == null)
            {
                throw new ArgumentNullException(nameof(entry));
            }

            var node = _entries.Find(entry);

            DoDelete(node);
            UpdateSize(-entry.Size);
            entry.NotifyVisibilityChanged();
        }