private async void AddFriendViaSMS_OnClick(object sender, RoutedEventArgs e) { GeneralProgressBar.Visibility = Visibility.Visible; var friendManager = new FriendManager(); FriendTokenEntity tokenEntity = await friendManager.GetFriendLink(App.UserAccountEntity); if (tokenEntity == null) { GeneralProgressBar.Visibility = Visibility.Collapsed; return; } ResourceLoader resourceLoader = ResourceLoader.GetForCurrentView(); string subject = resourceLoader.GetString("AddFriendSubject/Text"); var chatMessage = new ChatMessage { Body = string.Concat(subject, Environment.NewLine, tokenEntity.Token) }; await ChatMessageManager.ShowComposeSmsMessageAsync(chatMessage); GeneralProgressBar.Visibility = Visibility.Collapsed; }
private async void SendFriendEmail() { GeneralProgressBar.Visibility = Visibility.Visible; FriendManager friendManager = new FriendManager(); FriendTokenEntity tokenEntity = await friendManager.GetFriendLink(App.UserAccountEntity); if (tokenEntity == null) { GeneralProgressBar.Visibility = Visibility.Collapsed; return; } ResourceLoader resourceLoader = ResourceLoader.GetForCurrentView(); string subject = resourceLoader.GetString("AddFriendSubject/Text"); string body = string.Concat(subject, Environment.NewLine, tokenEntity.Token); string mailtoUrl = string.Format("mailto:?subject={0}&body={1}", subject, body); var mailto = new Uri(mailtoUrl); await Windows.System.Launcher.LaunchUriAsync(mailto); GeneralProgressBar.Visibility = Visibility.Collapsed; }