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 static IWpfAppManager GetFactoryManager() { if (manager == null) { manager = new WpfAppManagerImpl(); } return(manager); }
private void MainWindow_Loaded(object sender, RoutedEventArgs e) { App = new WpfAppManager() { Window = this, BaseDirectory = AppDomain.CurrentDomain.BaseDirectory }; App.LoadPlugins(); }
public DockHelper(IWpfAppManager app) { AppManager = app; }
public RibbonHelper(IWpfAppManager appManager) { AppManager = appManager; }