예제 #1
0
        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();
        }
예제 #2
0
 public MediaLog AddNewItemLog(MediaLog log)
 {
     return(AddNewItemLog(log.LogText, log.LogMediaItem));
 }
예제 #3
0
 private void RandomGenerateLog(object commandParameter)
 {
     MediaLog generatedLog = _wpfIntroFactory.CreateItemLog(NameGenerator.GenerateName(25), _currentItem);
 }