public SmsSender(ILogger <SmsSender> logger, AspSmsSettings aspsmsSettings, HttpClient httpClient) { _logger = logger; _aspsmsSettings = aspsmsSettings; _httpClient = httpClient; }
public static void AddSmsSender(this ContainerBuilder builder, AspSmsSettings aspSmsSettings) { builder.Register <ISmsSender>(context => { var logger = context.Resolve <ILogger <SmsSender> >(); return(new SmsSender(logger, aspSmsSettings, new HttpClient())); }) .SingleInstance(); }