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; }
public void CloseWindow() { if (!ViewModelLocator.CacheViewModel.IsBackupRunning) { m_Window.Close(); } else { IDialogService dialogService = new WindowsDialogService(); dialogService.ShowMessageBox("Please wait until the backup is finished!"); } }
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(); }
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(); }