本文整理汇总了C#中cloudscribe.Core.Models.UserInfo.LoadFromReader方法的典型用法代码示例。如果您正苦于以下问题:C# UserInfo.LoadFromReader方法的具体用法?C# UserInfo.LoadFromReader怎么用?C# UserInfo.LoadFromReader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cloudscribe.Core.Models.UserInfo
的用法示例。
在下文中一共展示了UserInfo.LoadFromReader方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetPage
public async Task<List<IUserInfo>> GetPage(
int siteId,
int pageNumber,
int pageSize,
string userNameBeginsWith,
int sortMode)
{
//sortMode: 0 = DisplayName asc, 1 = JoinDate desc, 2 = Last, First
List<IUserInfo> userList = new List<IUserInfo>();
using (DbDataReader reader = await dbSiteUser.GetUserListPage(
siteId, pageNumber, pageSize, userNameBeginsWith, sortMode))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
userList.Add(user);
//totalPages = Convert.ToInt32(reader["TotalPages"]);
}
}
return userList;
}
示例2: GetUserAdminSearchPage
public async Task<List<IUserInfo>> GetUserAdminSearchPage(
int siteId,
int pageNumber,
int pageSize,
string searchInput,
int sortMode)
{
List<IUserInfo> userList = new List<IUserInfo>();
using (DbDataReader reader = await dbSiteUser.GetUserAdminSearchPage(
siteId,
pageNumber,
pageSize,
searchInput,
sortMode))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
userList.Add(user);
}
}
return userList;
}
示例3: GetByIPAddress
public async Task<List<IUserInfo>> GetByIPAddress(Guid siteGuid, string ipv4Address)
{
List<IUserInfo> userList = new List<IUserInfo>();
using (DbDataReader reader = await dbUserLocation.GetUsersByIPAddress(siteGuid, ipv4Address))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
userList.Add(user);
}
}
return userList;
}
示例4: GetCrossSiteUserListByEmail
public async Task<List<IUserInfo>> GetCrossSiteUserListByEmail(string email)
{
List<IUserInfo> userList = new List<IUserInfo>();
using (DbDataReader reader = await dbSiteUser.GetCrossSiteUserListByEmail(email))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
userList.Add(user);
}
}
return userList;
}
示例5: GetUserAdminSearchPage
public async Task<List<IUserInfo>> GetUserAdminSearchPage(
int siteId,
int pageNumber,
int pageSize,
string searchInput,
int sortMode,
CancellationToken cancellationToken = default(CancellationToken))
{
cancellationToken.ThrowIfCancellationRequested();
List<IUserInfo> userList = new List<IUserInfo>();
using (DbDataReader reader = await dbSiteUser.GetUserAdminSearchPage(
siteId,
pageNumber,
pageSize,
searchInput,
sortMode,
cancellationToken))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
userList.Add(user);
}
}
return userList;
}
示例6: GetNotApprovedUsers
public async Task<List<IUserInfo>> GetNotApprovedUsers(
int siteId,
int pageNumber,
int pageSize,
CancellationToken cancellationToken = default(CancellationToken))
{
cancellationToken.ThrowIfCancellationRequested();
List<IUserInfo> userList = new List<IUserInfo>();
using (DbDataReader reader = await dbSiteUser.GetPageNotApprovedUsers(
siteId,
pageNumber,
pageSize,
cancellationToken))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
userList.Add(user);
}
}
return userList;
}
示例7: GetByIPAddress
public async Task<List<IUserInfo>> GetByIPAddress(
Guid siteGuid,
string ipv4Address,
CancellationToken cancellationToken = default(CancellationToken))
{
cancellationToken.ThrowIfCancellationRequested();
List<IUserInfo> userList = new List<IUserInfo>();
using (DbDataReader reader = await dbUserLocation.GetUsersByIPAddress(
siteGuid,
ipv4Address,
cancellationToken))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
userList.Add(user);
}
}
return userList;
}
示例8: GetPage
public async Task<List<IUserInfo>> GetPage(
int siteId,
int pageNumber,
int pageSize,
string userNameBeginsWith,
int sortMode,
CancellationToken cancellationToken = default(CancellationToken))
{
cancellationToken.ThrowIfCancellationRequested();
//sortMode: 0 = DisplayName asc, 1 = JoinDate desc, 2 = Last, First
List<IUserInfo> userList = new List<IUserInfo>();
using (DbDataReader reader
= await dbSiteUser.GetUserListPage(
siteId,
pageNumber,
pageSize,
userNameBeginsWith,
sortMode,
cancellationToken))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
userList.Add(user);
}
}
return userList;
}
示例9: GetNotApprovedUsers
public async Task<List<IUserInfo>> GetNotApprovedUsers(
int siteId,
int pageNumber,
int pageSize)
{
if (multiTenantOptions.UseRelatedSitesMode) { siteId = multiTenantOptions.RelatedSiteId; }
List<IUserInfo> userList = new List<IUserInfo>();
using (DbDataReader reader = await dbSiteUser.GetPageNotApprovedUsers(
siteId,
pageNumber,
pageSize))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
userList.Add(user);
}
}
return userList;
}
示例10: GetUsersNotInRole
public async Task<IList<IUserInfo>> GetUsersNotInRole(
int siteId,
int roleId,
string searchInput,
int pageNumber,
int pageSize,
CancellationToken cancellationToken = default(CancellationToken))
{
cancellationToken.ThrowIfCancellationRequested();
IList<IUserInfo> users = new List<IUserInfo>();
using (DbDataReader reader = await dbRoles.GetUsersNotInRole(
siteId,
roleId,
searchInput,
pageNumber,
pageSize,
cancellationToken))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
users.Add(user);
}
}
return users;
}
示例11: GetUserSearchPage
public async Task<List<IUserInfo>> GetUserSearchPage(
int siteId,
int pageNumber,
int pageSize,
string searchInput,
int sortMode)
{
if (multiTenantOptions.UseRelatedSitesMode) { siteId = multiTenantOptions.RelatedSiteId; }
//sortMode: 0 = DisplayName asc, 1 = JoinDate desc, 2 = Last, First
List<IUserInfo> userList = new List<IUserInfo>();
using (DbDataReader reader = await dbSiteUser.GetUserSearchPage(
siteId,
pageNumber,
pageSize,
searchInput,
sortMode))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
userList.Add(user);
}
}
return userList;
}
示例12: GetByIPAddress
public async Task<List<IUserInfo>> GetByIPAddress(Guid siteGuid, string ipv4Address)
{
List<IUserInfo> userList = new List<IUserInfo>();
if (multiTenantOptions.UseRelatedSitesMode) { siteGuid = Guid.Empty; }
using (DbDataReader reader = await dbUserLocation.GetUsersByIPAddress(siteGuid, ipv4Address))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
userList.Add(user);
}
}
return userList;
}
示例13: GetUsersNotInRole
public async Task<IList<IUserInfo>> GetUsersNotInRole(
int siteId,
int roleId,
string searchInput,
int pageNumber,
int pageSize)
{
IList<IUserInfo> users = new List<IUserInfo>();
if (multiTenantOptions.UseRelatedSitesMode) { siteId = multiTenantOptions.RelatedSiteId; }
using (DbDataReader reader = await dbRoles.GetUsersNotInRole(siteId, roleId, searchInput, pageNumber, pageSize))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
users.Add(user);
}
}
return users;
}
示例14: GetNotApprovedUsers
public async Task<List<IUserInfo>> GetNotApprovedUsers(
int siteId,
int pageNumber,
int pageSize)
{
List<IUserInfo> userList = new List<IUserInfo>();
using (DbDataReader reader = await dbSiteUser.GetPageNotApprovedUsers(
siteId,
pageNumber,
pageSize))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
userList.Add(user);
}
}
return userList;
}
示例15: GetCrossSiteUserListByEmail
public async Task<List<IUserInfo>> GetCrossSiteUserListByEmail(
string email,
CancellationToken cancellationToken = default(CancellationToken))
{
cancellationToken.ThrowIfCancellationRequested();
List<IUserInfo> userList = new List<IUserInfo>();
using (DbDataReader reader = await dbSiteUser.GetCrossSiteUserListByEmail(
email,
cancellationToken))
{
while (reader.Read())
{
UserInfo user = new UserInfo();
user.LoadFromReader(reader);
userList.Add(user);
}
}
return userList;
}