示例#1
0
 public MRContentService(ILogger logger,
                         MRContentSettings config,
                         IHttpClientFactory clientFactory)
 {
     _logger        = logger;
     _config        = config;
     _clientFactory = clientFactory;
 }
示例#2
0
        private void RegisterConfiguration(ContainerBuilder builder)
        {
            var mrSettings = new MRContentSettings();

            _config.Bind("MRContentProvider", mrSettings);

            builder.RegisterInstance(mrSettings).AsSelf();

            var emailSettings = new EmailSettings();

            _config.Bind("Email", emailSettings);

            builder.RegisterInstance(emailSettings).AsSelf();

            builder.RegisterInstance(_config);
        }