protected ItemViewModel(Item item, FolderViewModel parent, int torrentId, IEventAggregator eventAggregator) { Parent = parent; Name = item.Name; torrentId = torrentId; eventAggregator = eventAggregator; }
public FolderViewModel(Folder folder, FolderViewModel parent, int torrentId, IEventAggregator eventAggregator) : base(folder, parent, torrentId, eventAggregator) { isUpdating = true; Children = new ObservableCollection<ItemViewModel>(); isUpdating = false; }
public static ItemViewModel Create(File file, FolderViewModel parent, int torrentId, IEventAggregator eventAggregator, ServerUnits sizeUnits) { return new FileViewModel(file, parent, torrentId, eventAggregator, sizeUnits); }
public static ItemViewModel Create(Folder folder, FolderViewModel parent, int torrentId, IEventAggregator eventAggregator) { return new FolderViewModel(folder, parent, torrentId, eventAggregator); }