public MediaFolderVM(IWpfAppManager mediaManager) { this.mediaManager = mediaManager; Items = new ObservableCollection <MediaItem>(); folder = mediaManager.GetMediaFolder("Get Media Folder From Disk"); this.SearchCommand = new RelayCommand(o => { IEnumerable <MediaItem> items = mediaManager.SearchForItems(SearchName, folder); Items.Clear(); foreach (MediaItem item in items) { Items.Add(item); } }); this.ClearCommand = new RelayCommand(o => { Items.Clear(); SearchName = ""; FillListView(); }); this.RandGenItemCommand = new RelayCommand(o => { MediaItem genItem = mediaManager.CreateItem(NameGenerator.GenerateName(4), NameGenerator.GenerateName(8), NameGenerator.GenerateName(16), DateTime.Now); Items.Add(genItem); }); this.RandGenLogCommand = new RelayCommand(o => { MediaLog genLog = mediaManager.CreateItemLog(NameGenerator.GenerateName(45), CurrentItem); }); InitListView(); }
public MediaLog AddNewItemLog(MediaLog log) { return(AddNewItemLog(log.LogText, log.LogMediaItem)); }
private void RandomGenerateLog(object commandParameter) { MediaLog generatedLog = _wpfIntroFactory.CreateItemLog(NameGenerator.GenerateName(25), _currentItem); }