ISharingManager.cs 894 B

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