/// <summary> /// Creates a new <see cref="FiatCurrencyCodeAutocompleteHandler"/>. /// </summary> /// <param name="configuration">Provides access to application settings.</param> /// <param name="apiCalls">Provides access to the different APIs.</param> public FiatCurrencyCodeAutocompleteHandler(IConfiguration configuration, ApiCalls apiCalls) : base(configuration, apiCalls) { Configuration = configuration; ApiCalls = apiCalls; FiatCurrencyService = new(Configuration, ApiCalls); }
/// <summary> /// Creates the module using the <see cref="IConfiguration"/> and <see cref="ApiCalls"/> objects. /// </summary> /// <param name="configuration">Provides access to application settings.</param> /// <param name="api">Provides access to the different APIs.</param> /// <param name="logger">The log4net logger.</param> /// <param name="interactiveService">The interactive service.</param> public FiatCurrencyInteractiveModule(IConfiguration configuration, ILog logger, ApiCalls api, InteractiveService interactiveService) : base(configuration, logger, interactiveService) { FiatCurrencyService = new FiatCurrencyService(configuration, api); }
/// <summary> /// Creates the module using the <see cref="IConfiguration"/> and <see cref="ApiCalls"/> objects. /// </summary> /// <param name="configuration">Provides access to application settings.</param> /// <param name="api">Provides access to the different APIs.</param> /// <param name="logger">The log4net logger.</param> public FiatCurrencyModule(IConfiguration configuration, ILog logger, ApiCalls api) : base(configuration, logger) { FiatCurrencyService = new FiatCurrencyService(configuration, api); }