using System; using System.Collections.Generic; namespace SharpChat.Users.Remote { public interface IRemoteUserClient { void AuthenticateUser(UserAuthRequest request, Action onSuccess, Action onFailure); void BumpUsers(IEnumerable users, Action onSuccess, Action onFailure); void ResolveUser(long userId, Action onSuccess, Action onFailure); void ResolveUser(string userName, Action onSuccess, Action onFailure); void ResolveUser(IUser localUser, Action onSuccess, Action onFailure); } }