ISharingManager.cs 932 B

12345678910111213141516171819202122232425262728
  1. using MediaBrowser.Model.Social;
  2. using System.Threading.Tasks;
  3. namespace MediaBrowser.Controller.Social
  4. {
  5. public interface ISharingManager
  6. {
  7. /// <summary>
  8. /// Creates the share.
  9. /// </summary>
  10. /// <param name="itemId">The item identifier.</param>
  11. /// <param name="userId">The user identifier.</param>
  12. /// <returns>Task&lt;SocialShareInfo&gt;.</returns>
  13. Task<SocialShareInfo> CreateShare(string itemId, string userId);
  14. /// <summary>
  15. /// Gets the share information.
  16. /// </summary>
  17. /// <param name="id">The identifier.</param>
  18. /// <returns>SocialShareInfo.</returns>
  19. SocialShareInfo GetShareInfo(string id);
  20. /// <summary>
  21. /// Deletes the share.
  22. /// </summary>
  23. /// <param name="id">The identifier.</param>
  24. /// <returns>Task.</returns>
  25. Task DeleteShare(string id);
  26. }
  27. }