public static StateMachineHostBuilder AddHttpClient(this StateMachineHostBuilder builder) { if (builder is null) { throw new ArgumentNullException(nameof(builder)); } builder.AddServiceFactory(HttpClientServiceFactory.Create(HttpClientServiceOptions.CreateDefault())); return(builder); }
public static StateMachineHostBuilder AddSmtpClient(this StateMachineHostBuilder builder) { if (builder is null) { throw new ArgumentNullException(nameof(builder)); } builder.AddServiceFactory(SmtpClientServiceFactory.Instance); return(builder); }
public static StateMachineHostBuilder AddHttpClient(this StateMachineHostBuilder builder, Action <HttpClientServiceOptions> setOptions) { if (builder is null) { throw new ArgumentNullException(nameof(builder)); } if (setOptions is null) { throw new ArgumentNullException(nameof(setOptions)); } var options = HttpClientServiceOptions.CreateDefault(); setOptions(options); builder.AddServiceFactory(HttpClientServiceFactory.Create(options)); return(builder); }