예제 #1
0
 public DefaultSmsService(
     IOptions <DefaultSmsServiceOptions> options,
     ILogger <DefaultSmsService> logger,
     ISmsSender smsSender)
 {
     _logger        = logger;
     _options       = options.Value;
     _smsSender     = smsSender;
     _textFormatter = new TextFormatter();
 }
예제 #2
0
        public DefaultSmsService(
            DefaultSmsServiceOptions options,
            ILogger <DefaultSmsService> logger,
            ISmsSender smsSender,
            IHttpContextAccessor httpContextAccessor)
        {
            this._logger              = logger;
            this._options             = options;
            this._smsSender           = smsSender;
            this._httpContextAccessor = httpContextAccessor;

            DefaultSmsService._templates =
                new ConcurrentDictionary <string, string>();
        }