Пример #1
0
        public void RemoveFavorite(string favoriteID)
        {
            StationAPI.DeleteLabel(favoriteID);

            m_Favorites.Clear();
            m_Favorites.AddRange(GetFavorites());
        }
Пример #2
0
        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());
        }
Пример #3
0
        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());
        }
Пример #4
0
 public void ShareLabel(string labelID, Boolean isShared)
 {
     StationAPI.ShareLabel(labelID, isShared);
 }
Пример #5
0
 public void OnAir(string labelID, Boolean isOnAir)
 {
     StationAPI.OnAirLabel(labelID, isOnAir);
 }
Пример #6
0
 public void ClearTaggedContents()
 {
     StationAPI.ClearLabel(StarredLabelId);
 }
Пример #7
0
 public void UnTag(string labelID, string contentID)
 {
     StationAPI.UnTag(contentID, labelID);
     (m_Favorites.First() as IContentGroup).Refresh();
 }
Пример #8
0
        //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();
        }