protected virtual void Dispose(bool disposing) { if (disposing) { _connection.Dispose(); } _disposed = true; _users = null; }
public async Task Initialize(int userGroupId) { string sql = $"SELECT * FROM UserGroups WHERE UserGroupId = '{userGroupId}'"; var queryResult = (await _connection.FirstOrDefault <UserGroupManager>(sql)); if (queryResult == null) { throw new InvalidDbModelCastException(); } UserGroupId = queryResult.UserGroupId; UserGroupName = queryResult.UserGroupName; PasswordOptions = new PasswordOptions { RequiredLength = queryResult.PasswordRequiredLength, RequireNonAlphanumeric = queryResult.PasswordRequireNonAlphanumeric, RequireUppercase = queryResult.PasswordRequireUppercase, RequireLowercase = queryResult.PasswordRequireLowercase, RequireDigit = queryResult.PasswordRequireDigit, }; _connection.Dispose(); }