public FileSystem() { Source = new List <FileSystemItemModelBase>(); InitializeSource(Source); TotalSize = new FileSystemItemSize(0); SizeUpdater.Instance.TotalSize.SizeChanged += new EventHandler <ItemSizeChangedEventArgs>(TotalSize_SizeChanged); }
public FileSystemItemModelBase(string name, string type, FileSystemItemSize size, string fullName, bool?check = false) { this.Name = name; this.ItemType = type; this.FullName = fullName; this.Size = size; Size.SizeChanged += new EventHandler <ItemSizeChangedEventArgs>(SizeChanged); Checked = check; UpdateAffectsTotalSize(); }
void TotalSize_SizeChanged(object sender, ItemSizeChangedEventArgs e) { TotalSize = new FileSystemItemSize(e.Size.NumSize); }
public void ClearTasks() { calcQueue.ClearTasks(); TotalSize = new FileSystemItemSize(0); }
SizeUpdater() { TotalSize = new FileSystemItemSize(0); }
public FolderSystemItemModel(string name, string type, FileSystemItemSize size, string fullName, bool?check) : base(name, type, size, fullName, check) { Source = new List <FileSystemItemModelBase>(); }
public FileSystemItemModel(string name, string type, FileSystemItemSize size, string fullName, bool?check) : base(name, type, size, fullName, check) { }
public ItemSizeChangedEventArgs(FileSystemItemSize itemSize) { Size = itemSize; }