public DataController( ILogger <DataController> logger, ITokenService tokenService, IAuthenticatedDataService dataService, ITranslationPlugin translationPlugin, ICalculationPlugin calculationPlugin ) { this.logger = logger; this.tokenService = tokenService; this.dataService = dataService; this.translationPlugin = translationPlugin; this.calculationPlugin = calculationPlugin; }
public DataController( ILogger <DataController> logger, ITokenService tokenService, IAuthenticatedDataService dataService, #if NETCORE3_0 || NETCORE3_1 ITranslationPlugin translationPlugin, #endif ICalculationPlugin calculationPlugin ) { this.logger = logger; this.tokenService = tokenService; this.dataService = dataService; #if NETCORE3_0 || NETCORE3_1 this.translationPlugin = translationPlugin; #endif this.calculationPlugin = calculationPlugin; }
protected void SetPlugin(ICalculationPlugin plugin) => this._plugin = plugin;
// An instance of the plugin is injected in this service public EagerCalculationService(ICalculationPlugin plugin) { this._plugin = plugin; }
public EagerCalculationController(ILogger <EagerCalculationController> logger, ICalculationPlugin plugin) { _logger = logger; _plugin = plugin; }
public EagerCalculationController(ILogger <EagerCalculationController> logger, ICalculationPlugin plugin) { _logger = logger; base.SetPlugin(plugin); }