Esempio n. 1
0
        protected override void OnViewAttached(object view, object context)
        {
            base.OnViewAttached(view, context);

            WinRTWrappersService.RegisterSearchQueryHandler((sender, args) => SendSearchQueryMessage(args.QueryText));
            WinRTWrappersService.RegisterSettingsRequestedHandler(
                (sender, args) => args.AddSetting <SettingsViewModel>());
            WinRTWrappersService.RegisterSettingsRequestedHandler(
                (sender, args) => args.AddSetting <PrivacyPolicyViewModel>());
            WinRTWrappersService.RegisterMediaControlHandler(new MediaControlHandler(_eventAggregator));

            PlayerControls = (IPlayerControls)view;

            var dispatcher = CoreWindow.GetForCurrentThread().Dispatcher;

            dispatcher.RunAsync(
                CoreDispatcherPriority.Normal,
                async() =>
            {
                HookBugFreak();

                RegisterPlayers();

                InstantiateRequiredSingletons();

                await LoadSettings();

                await RestoreLastViewOrGoToMain((ShellView)view);
            });
        }
Esempio n. 2
0
        public async void SavePlaylist()
        {
            var storageFile = await WinRTWrappersService.GetNewStorageFile();

            if (storageFile != null)
            {
                await WinRTWrappersService.SaveToFile(storageFile, PlaylistItems);
            }
        }
Esempio n. 3
0
        public async Task SavePlaylist()
        {
            var storageFile = await WinRTWrappersService.GetNewStorageFile();

            if (storageFile != null)
            {
                await WinRTWrappersService.SaveToFile(storageFile, PlaylistManagementService.Items);
            }
        }
Esempio n. 4
0
        protected override void OnViewAttached(object view, object context)
        {
            base.OnViewAttached(view, context);

            WinRTWrappersService.RegisterSearchQueryHandler((sender, args) => SendSearchQueryMessage(args.QueryText));
            WinRTWrappersService.RegisterSettingsRequestedHandler((sender, args) => args.AddSetting <SettingsViewModel>());
            WinRTWrappersService.RegisterSettingsRequestedHandler((sender, args) => args.AddSetting <PrivacyPolicyViewModel>());

            PlayerControls = (IPlayerControls)view;
        }
Esempio n. 5
0
        public async void LoadPlaylist()
        {
            var storageFile = await WinRTWrappersService.OpenStorageFile();

            if (storageFile == null)
            {
                return;
            }
            var playlistItemCollection = await WinRTWrappersService.LoadFromFile <PlaylistItemCollection>(storageFile);

            _playlistManagementService.LoadPlaylist(playlistItemCollection);
        }