public FubeiApiRequestServiceImpl(IServiceProvider serviceProvider, IOptions <ApplicationConfiguration> applicationConfiguration) { _serviceProvider = serviceProvider; _fubeiSignatureService = serviceProvider.GetService <IFubeiSignatureService>(); _logger = serviceProvider.GetService <ILoggerFactory>().CreateLogger(GetType()); _applicationConfiguration = applicationConfiguration.Value; }
public FubeiApiBaseController(ILoggerFactory loggerFactory, IServiceProvider serviceProvider) { Logger = loggerFactory.CreateLogger(GetType().FullName); FubeiSignatureService = serviceProvider.GetService <IFubeiSignatureService>(); ServiceScope = serviceProvider.GetService <IServiceScope>(); FubeiApiRequestService = serviceProvider.GetService <IFubeiApiRequestService>(); }