protected override void OnFileActivated(FileActivatedEventArgs args) { AppInitializer(args); var file = args.Files.Last() as StorageFile; Messenger.Default.Send(file?.Name, FileLaunchMessageToken); LyricsFileNotifier.ChangeFile(file); }
protected override async void OnShareTargetActivated(ShareTargetActivatedEventArgs args) { args.ShareOperation.ReportStarted(); AppInitializer(args); var files = (await args.ShareOperation.Data.GetStorageItemsAsync()) .Where(i => i.IsOfType(StorageItemTypes.File)).Cast <StorageFile>().ToList(); if (files.Any()) { LyricsFileNotifier.ChangeFile(files.Last()); } args.ShareOperation.ReportCompleted(); }