protected override void Execute(object content) { if (content is INiconicoContent niconicoContent) { var shareContent = ShareHelper.MakeShareTextWithTitle(niconicoContent); ClipboardHelper.CopyToClipboard(shareContent); } else if (content is string contentId) { var video = _nicoVideoProvider.GetCachedVideoInfo(contentId); if (video != null) { var shareContent = ShareHelper.MakeShareTextWithTitle(video); ClipboardHelper.CopyToClipboard(shareContent); } } else { ClipboardHelper.CopyToClipboard(content.ToString()); } _notificationService.ShowLiteInAppNotification_Success("Copy".Translate()); //Analytics.TrackEvent("CopyToClipboardWithShareTextCommand", new Dictionary<string, string> //{ //}); }