public IActionResult Execute(WorkflowAuthorisationArgs args) { if (!ValidateAndCleanRequestMessage(args)) { return(new BadRequestResult()); } _WorkflowAuthorisationWriter.Execute(args); return(new OkResult()); }
public void Execute(int pAuthorise, Random r) { var unauthorised = _DbContextProvider.Current.Set <KeysFirstWorkflowEntity>() .Where(x => x.Authorised == false) .Select(x => x.AuthorisationToken) .ToArray(); var authorised = unauthorised .Where(x => r.Next(100) <= pAuthorise); foreach (var i in authorised) { _Writer.Execute(new WorkflowAuthorisationArgs { Token = i }).GetAwaiter().GetResult(); } }