public static UserLogin FromIUserLogin(IUserLogin i) { UserLogin l = new UserLogin(); l.LoginProvider = i.LoginProvider; l.ProviderDisplayName = i.ProviderDisplayName; l.ProviderKey = i.ProviderKey; l.SiteId = i.SiteId; l.UserId = i.UserId; return l; }
/// <summary> /// Gets an IList with all instances of UserLogin. /// </summary> public async Task<IList<IUserLogin>> GetLoginsByUser( int siteId, string userId) { List<IUserLogin> userLoginList = new List<IUserLogin>(); using (DbDataReader reader = await dbUserLogins.GetByUser(siteId, userId)) { while (reader.Read()) { UserLogin userLogin = new UserLogin(); userLogin.LoadFromReader(reader); userLoginList.Add(userLogin); } } return userLoginList; }
/// <param name="loginProvider"> loginProvider </param> /// <param name="providerKey"> providerKey </param> public async Task<IUserLogin> FindLogin( int siteId, string loginProvider, string providerKey) { using (DbDataReader reader = await dbUserLogins.Find( siteId, loginProvider, providerKey)) { if (reader.Read()) { UserLogin userLogin = new UserLogin(); userLogin.LoadFromReader(reader); return userLogin; } } return null; }
/// <summary> /// Gets an IList with all instances of UserLogin. /// </summary> public async Task<IList<IUserLogin>> GetLoginsByUser( int siteId, string userId, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); List<IUserLogin> userLoginList = new List<IUserLogin>(); using (DbDataReader reader = await dbUserLogins.GetByUser( siteId, userId, cancellationToken)) { while (reader.Read()) { UserLogin userLogin = new UserLogin(); userLogin.LoadFromReader(reader); userLoginList.Add(userLogin); } } return userLoginList; }
/// <param name="loginProvider"> loginProvider </param> /// <param name="providerKey"> providerKey </param> public async Task<IUserLogin> FindLogin( int siteId, string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); using (DbDataReader reader = await dbUserLogins.Find( siteId, loginProvider, providerKey, cancellationToken)) { if (reader.Read()) { UserLogin userLogin = new UserLogin(); userLogin.LoadFromReader(reader); return userLogin; } } return null; }