public async Task <IActionResult> UpdateDependencies([FromBody] DependencyUpdate model) { var repo = await _repo.Get(model.RepositoryId); if (repo == null) { return(NotFound()); } string reviewer = string.Empty; if (Request.Cookies.ContainsKey("squid-bb-user")) { string squidBbUserName = Request.Cookies["squid-bb-user"]; if (!string.IsNullOrWhiteSpace(squidBbUserName)) { reviewer = Encoding.UTF8.GetString(Convert.FromBase64String(squidBbUserName)); } } BackgroundJob.Enqueue( () => new DependencyUpdateJob( _logger, _client) .Execute(repo, model.Updates, reviewer)); return(Accepted()); }
public static void FireUpdate(string message, int count, int total) { DependencyUpdate?.Invoke(new DependencyMessageArgs { Message = message, Count = count, Total = total }); }