public void RemoveFavorite(string favoriteID) { StationAPI.DeleteLabel(favoriteID); m_Favorites.Clear(); m_Favorites.AddRange(GetFavorites()); }
public void AddToFavorite(string favoriteID) { StationAPI.Tag(string.Join(",", (m_Favorites.First() as IContentGroup).Contents.Select(content => content.ID).ToArray()), favoriteID); //StationAPI.ClearLabel(m_LabelID); //m_TaggedContents.Clear(); m_Favorites.Clear(); m_Favorites.AddRange(GetFavorites()); }
public void SaveToFavorite(string favoriteName) { var labelID = Guid.NewGuid().ToString(); StationAPI.AddLabel(labelID, favoriteName); StationAPI.Tag(string.Join(",", (m_Favorites.First() as IContentGroup).Contents.Select(content => content.ID).ToArray()), labelID); //StationAPI.ClearLabel(m_LabelID); //m_TaggedContents.Clear(); m_Favorites.Clear(); m_Favorites.AddRange(GetFavorites()); }
public void ShareLabel(string labelID, Boolean isShared) { StationAPI.ShareLabel(labelID, isShared); }
public void OnAir(string labelID, Boolean isOnAir) { StationAPI.OnAirLabel(labelID, isOnAir); }
public void ClearTaggedContents() { StationAPI.ClearLabel(StarredLabelId); }
public void UnTag(string labelID, string contentID) { StationAPI.UnTag(contentID, labelID); (m_Favorites.First() as IContentGroup).Refresh(); }
//TODO: tag & untag 接口一致... public void Tag(IEnumerable <IContent> contents, string starredLabelId) { StationAPI.Tag(string.Join(",", contents.Select(content => content.ID).ToArray()), starredLabelId); (m_Favorites.First() as IContentGroup).Refresh(); }