Пример #1
0
        public static StateMachineHostBuilder AddHttpClient(this StateMachineHostBuilder builder)
        {
            if (builder is null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            builder.AddServiceFactory(HttpClientServiceFactory.Create(HttpClientServiceOptions.CreateDefault()));

            return(builder);
        }
Пример #2
0
        public static StateMachineHostBuilder AddSmtpClient(this StateMachineHostBuilder builder)
        {
            if (builder is null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            builder.AddServiceFactory(SmtpClientServiceFactory.Instance);

            return(builder);
        }
Пример #3
0
        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);
        }