public static TestRequestProcessJob Create( IConfiguration configuration, IOptionsMonitor <ApplicationOptions> options, ILogger logger, string message) { var parameters = ParameterValuess.Parse(message); return(new TestRequestProcessJob(configuration, options, logger, parameters)); }
private TestRequestProcessJob( IConfiguration configuration, IOptionsMonitor <ApplicationOptions> options, ILogger logger, ParameterValuess parameters) { Configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); Options = options ?? throw new ArgumentNullException(nameof(options)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); Parameters = parameters ?? throw new ArgumentNullException(nameof(parameters)); }
public static TestRequestProcessJob Create( IConfiguration configuration, IOptionsMonitor <ApplicationOptions> options, ILogger logger, DateTime utcNow, string command, int count) { var parameters = new ParameterValuess() { UtcNow = utcNow, Command = command, Count = count }; return(new TestRequestProcessJob(configuration, options, logger, parameters)); }