コード例 #1
0
        public PlaybackMonitorViewModel(IMediaPlayer mediaPlayer, IAudioPlaylist audioPlaylist,
                                        IGlobalMultimediaHotKeyService globalHotKeyService, IAlbumArtCacheService albumArtCache,
                                        ImageToImageSourceConverter imageToImageSourceConverter) : base()
        {
            _mediaPlayer                 = mediaPlayer;
            _audioPlaylist               = audioPlaylist;
            _globalHotKeyService         = globalHotKeyService;
            _albumArtCache               = albumArtCache;
            _imageToImageSourceConverter = imageToImageSourceConverter;

            UpdateAlbumArt(ImageResources.DefaultAlbumArtUri);
            PlayPauseImage = ImageResources.PlayImage;

            SetupAudioEventListeners();
            SetupPlaybackControlCommands();

            RegisterHotKeys();
        }
コード例 #2
0
        public App(ILogger <App> logger, IDatabaseInitializationService databaseInitializationService,
                   IResourceInitializationService resourceInitializationService,
                   IPageFactory pageFactory, IMasterDetailPageProvider masterDetailPageProvider,
                   ImageToImageSourceConverter converter)
        {
            _logger = logger;
            _databaseInitializationService = databaseInitializationService;
            _resourceInitializationService = resourceInitializationService;
            _pageFactory = pageFactory;
            _masterDetailPageProvider = masterDetailPageProvider;

            InitializeComponent();
            Material.Init(this, "Material.Configuration");
            Resources["Converter.ImageToImageSource"] = converter;

            // this is needed if the OnStart method is async
            MainPage = new Page();
        }