public static void ShareVideo(VideoSharingNetwork network, string videoGuid, string userMessage = null) { Service.Get <VideoDataManager>().GetVideoDetails(videoGuid, delegate(string guid) { VideoData videoData = null; Service.Get <VideoDataManager>().VideoDatas.TryGetValue(guid, out videoData); if (videoData == null) { Service.Get <StaRTSLogger>().ErrorFormat("ShareVideo: could not find {0}", new object[] { guid }); return; } VideoSharing videoSharing = new VideoSharing(); switch (network) { case VideoSharingNetwork.FACEBOOK: videoSharing.OnVideoDetailsFB(guid); return; case VideoSharingNetwork.GOOGLEPLUS: videoSharing.OnVideoDetailsGP(guid); return; case VideoSharingNetwork.SQUAD: videoSharing.OnVideoDetailsSquad(videoData, userMessage); return; default: return; } }); }
private void TrackVideoSharing(VideoSharingNetwork network) { Service.Get <BILoggingController>().TrackVideoSharing(network, "postwatch", this.guid); }