using MediaBrowser.Controller.Entities;
using System.Collections.Generic;
using System.Threading;
namespace MediaBrowser.Controller.Persistence
{
///
/// Provides an interface to implement a User repository
///
public interface IUserRepository : IRepository
{
///
/// Deletes the user.
///
/// The user.
/// Task.
void DeleteUser(User user);
///
/// Retrieves all users.
///
/// IEnumerable{User}.
List RetrieveAllUsers();
void CreateUser(User user);
void UpdateUser(User user);
}
}