public async Task <Role> FindByIdAsync(string roleId, CancellationToken cancellationToken) { if (!Guid.TryParse(roleId, out var guid)) { return(null); } return(await _roles.FindByIdAsync(guid, cancellationToken)); }
public Task <Role> FindByIdAsync(string roleId, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(roleId)) { throw new ArgumentNullException(nameof(roleId), "Parameter roleId cannot be null or empty."); } cancellationToken.ThrowIfCancellationRequested(); return(_rolesRepository.FindByIdAsync(roleId)); }