IUserRepository.cs 724 B

123456789101112131415161718192021222324252627
  1. using System.Collections.Generic;
  2. using MediaBrowser.Controller.Entities;
  3. namespace MediaBrowser.Controller.Persistence
  4. {
  5. /// <summary>
  6. /// Provides an interface to implement a User repository
  7. /// </summary>
  8. public interface IUserRepository : IRepository
  9. {
  10. /// <summary>
  11. /// Deletes the user.
  12. /// </summary>
  13. /// <param name="user">The user.</param>
  14. /// <returns>Task.</returns>
  15. void DeleteUser(User user);
  16. /// <summary>
  17. /// Retrieves all users.
  18. /// </summary>
  19. /// <returns>IEnumerable{User}.</returns>
  20. List<User> RetrieveAllUsers();
  21. void CreateUser(User user);
  22. void UpdateUser(User user);
  23. }
  24. }