private void GetFacebookCaption(MemoryStream image) { if (CaptionWindow?.IsVisible ?? false) { return; } CaptionWindow = new FacebookCaptionView(); CaptionWindow.CaptionWritten += async(caption) => { string feedback = await FacebookAPI.ShareImage(image, AuthService.FacebookAccessToken, caption); ToastsService.Pop("Facebook sharing", feedback, Constants.FacebookIconUri); if (AuthService.IsLoggedIn) { await AchievementsService.Increment(AuthService.CurrentUser.Id, AchievementMetrics.SharesOnFacebook); } }; CaptionWindow.Show(); }