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