protected override void OnInitialize()
        {
            base.OnInitialize();

            musicFileContext = Container.GetExportedValue <MockMusicFileContext>();
            musicFiles       = new ObservableCollection <MusicFile>()
            {
                musicFileContext.Create(@"C:\Users\Public\Music\Dancefloor\Culture Beat - Serenity.wav"),
                musicFileContext.Create(@"C:\Culture Beat - Serenity - Epilog.wma"),
            };
            selectionService = Container.GetExportedValue <SelectionService>();
            selectionService.Initialize(musicFiles);

            playlistManager             = new PlaylistManager();
            controller                  = Container.GetExportedValue <PlaylistController>();
            controller.PlaylistSettings = new PlaylistSettings();
            controller.PlaylistManager  = playlistManager;
            controller.Initialize();
            controller.Run();

            shellService = Container.GetExportedValue <ShellService>();
            var view = shellService.PlaylistView;

            viewModel = ViewHelper.GetViewModel <PlaylistViewModel>((IView)view);
        }
        public void Initialize()
        {
            selectionService.Initialize(musicFiles);

            fileSystemWatcherService.NotifyFilter = NotifyFilters.FileName;
            fileSystemWatcherService.Created     += FileSystemWatcherServiceCreated;
            fileSystemWatcherService.Renamed     += FileSystemWatcherServiceRenamed;
            fileSystemWatcherService.Deleted     += FileSystemWatcherServiceDeleted;

            ManagerViewModel.UpdateSubDirectoriesCommand           = updateSubDirectoriesCommand;
            ManagerViewModel.NavigateDirectoryUpCommand            = navigateDirectoryUpCommand;
            ManagerViewModel.NavigateHomeCommand                   = navigateHomeCommand;
            ManagerViewModel.NavigatePublicHomeCommand             = navigatePublicHomeCommand;
            ManagerViewModel.LoadRecursiveCommand                  = loadRecursiveCommand;
            ManagerViewModel.NavigateToSelectedSubDirectoryCommand = navigateToSelectedSubDirectoryCommand;
            ManagerViewModel.ShowMusicPropertiesCommand            = showMusicPropertiesCommand;
            ManagerViewModel.DeleteSelectedFilesCommand            = deleteSelectedFilesCommand;
            ManagerViewModel.FolderBrowser.PropertyChanged        += FolderBrowserPropertyChanged;
            ManagerViewModel.SearchFilter.PropertyChanged         += SearchFilterPropertyChanged;

            try
            {
                ManagerViewModel.FolderBrowser.CurrentPath = shellService.Settings.CurrentPath ?? environmentService.MusicPath;
            }
            catch (Exception)
            {
                ManagerViewModel.FolderBrowser.CurrentPath = environmentService.MusicPath;
            }

            shellService.ContentView = ManagerViewModel.View;
        }
Beispiel #3
0
        public void Initialize()
        {
            _selectionService.Initialize(_kinectStreams);

            ManagerViewModel.OpenCommand = _openCommand;
            ManagerViewModel.ExitCommand = _exitCommand;

            _shellService.StreamView = ManagerViewModel.View;
        }
Beispiel #4
0
        protected override void OnInitialize()
        {
            base.OnInitialize();

            musicFileContext = Container.GetExportedValue <MockMusicFileContext>();
            musicFiles       = new ObservableCollection <MusicFile>()
            {
                musicFileContext.Create(@"C:\Users\Public\Music\Dancefloor\Culture Beat - Serenity.wav"),
                musicFileContext.Create(@"C:\Culture Beat - Serenity - Epilog.wma"),
            };
            selectionService = Container.GetExportedValue <SelectionService>();
            selectionService.Initialize(musicFiles);

            musicFiles.First().Metadata.Album = "Serenity";
        }
Beispiel #5
0
        public void Run()
        {
            _logger.Information("SPNR / SWSS (Scientific Works Search System)");
            _dataService.Initialize();
            _selectionService.Initialize();

            _pythonService.Initialize();

            var works = _selectionService.Search(new SearchInfo()
            {
                Authors = new List <string>
                {
                    "Пителинский К В"
                }
            }).Result;

            _dataService.MergeWorks(works.ToList()).Wait();

            //BuildCommands();
        }