Ejemplo n.º 1
0
        public App()
        {
            var tracksSerializer    = new iTunesXMLTracksDeserializer();
            var tracksRepository    = new SerializingTracksRepository(tracksSerializer);
            var playlistsRepository = new FakePlaylistsRepository(tracksRepository);

            var service = new LocalLibraryService(tracksRepository, tracksRepository);

            var audio         = new CSCoreAudioPlaybackEngine();
            var windowManager = new CustomWindowManager();
            var dialog        = new WindowsDialogService(windowManager);
            var proxy         = new LibraryViewModelsProxy(service, t => new TrackViewModel(t));
            //var tagger = new TagLibSharpAudioFileTagger();
            //var audioDurationCalc = new CSCoreAudioFileDurationCalculator();
            //var audioFIProvider = new LocalAudioFileInfoProvider(tagger, audioDurationCalc);

            var libraryVM   = new LibraryViewModel(proxy);
            var libraryView = new LibraryWindow()
            {
                DataContext = libraryVM
            };
            var libraryConductor = new CustomWindowManager.WindowConductor(libraryVM, libraryView);

            libraryView.ShowDialog();

            //var shellVM = new ShellViewModel(audio, service, dialog, libraryVM, new PlaybackControlsViewModel(audio, new PlaybackTimelineViewModel(audio)));
            //var shellView = new ShellWindow() { DataContext = shellVM };
            //var shellConductor = new CustomWindowManager.WindowConductor(shellVM, shellView);
            //shellView.ShowDialog();

            this.Shutdown();
        }
 public NaylahUWPDialogService(
     WindowsDialogService _windowsDialogService,
     WindowsNotificationService _windowsNotificationService
     )
 {
     windowsDialogService = _windowsDialogService;
     windowsNotificationService = _windowsNotificationService;
 }
Ejemplo n.º 3
0
        public void CloseWindow()
        {
            if (!ViewModelLocator.CacheViewModel.IsBackupRunning)
            {
                m_Window.Close();
            }
            else
            {
                IDialogService dialogService = new WindowsDialogService();

                dialogService.ShowMessageBox("Please wait until the backup is finished!");
            }
        }
Ejemplo n.º 4
0
        public DeleteCarViewModel()
        {
            // Initializing commands.
            InitializeCommands();

            // Initializing car instance.
            _car = new Car();

            // Initializing car list.
            CarCollection = new ObservableCollection <Car>();

            // Initializing windows dialog service.
            _windowsDialogService = new WindowsDialogService();
        }
        public UpdateCarViewModel()
        {
            // Initializing commands.
            InitializeCommands();

            // Initializing car instance.
            _car = new Car();

            // Initializing car list.
            CarCollection = new ObservableCollection <Car>();

            // Initializing car image.
            _carImage = new BitmapImage();

            // Initializing image name instance.
            _imageName = string.Empty;

            // Initializing windows dialog service.
            _windowsDialogService = new WindowsDialogService();
        }
Ejemplo n.º 6
0
        public AddNewViewModel()
        {
            // Initializing commands.
            InitializeCommands();

            // Initializing car instance.
            _car = new Car();

            // Initializing windows dialog service.
            _windowsDialogService = new WindowsDialogService();

            // Initializing car image.
            _carImage = new BitmapImage();

            // Initializing image name.
            _imageName = string.Empty;

            // load drafted car if there will be a drafted one.
            LoadDraftedFile();
        }