private async Task UpdateStatus(DbWebsite website) { var isAccessed = await _websiteCheckerClient.CheckAsync(website.Address); if (isAccessed != website.Status) { website.Status = isAccessed; await _websiteRepository.UpdateAsync(website); } }
public async Task <Unit> Handle(WebsiteEditCommand request, CancellationToken cancellationToken) { var status = await _websiteCheckerClient.CheckAsync(request.Address); var website = new DbWebsite { Id = request.Id, Address = request.Address, Status = status }; await _websiteRepository.UpdateAsync(website); return(Unit.Value); }