public static ItemViewerPageToken ItemInfoToken2ItemViewerPageToken(this ItemInfoToken token, ItemAccessStateToken accessState, string trackingId) { return(new ItemViewerPageToken { ItemId = token.ItemId , ProvisionUid = token.ProvisionUid , ItemName = token.ItemName , ItemType = token.ItemType , Uid = token.Uid , IntroHtml = token.IntroHtml , Rating = token.Rating , IsFreeItem = token.IsFreeItem , ClassRoomId = token.ClassRoomId , OverviewVideoIdentifier = token.OverviewVideoIdentifier , Author = token.Author , TrackingID = trackingId , ThumbUrl = token.ThumbUrl , ItemState = accessState , IsAuthorUnderRGP = token.IsAuthorUnderRGP , DisplayOtherLearnersTab = token.DisplayOtherLearnersTab , VideoInfoToken = token.VideoInfoToken }); }
public static ItemProductPageToken ItemInfoToken2ItemProductPageToken(this ItemInfoToken token, ItemAccessStateToken accessState, string trackingId, int subscribers) { return(new ItemProductPageToken { ItemId = token.ItemId , ProvisionUid = token.ProvisionUid , ItemName = token.ItemName , ItemType = token.ItemType , Uid = token.Uid , IntroHtml = token.IntroHtml , Rating = token.Rating , IsFreeItem = token.IsFreeItem , ClassRoomId = token.ClassRoomId , OverviewVideoIdentifier = token.OverviewVideoIdentifier , Author = token.Author , ItemState = accessState , TrackingID = trackingId , NumOfSubscribers = subscribers , ThumbUrl = token.ThumbUrl , IsAuthorUnderRGP = token.IsAuthorUnderRGP , VideoInfoToken = token.VideoInfoToken }); }