public FibonacciLocalComputingProvider( IFibonacciNumberProvider numberProvider, ILogger <FibonacciLocalComputingProvider> logger) { this.numberProvider = numberProvider; this.logger = logger; }
public FibonacciNumberService( IPublisher <FibonacciNumberMessage> messagePublisher, IFibonacciNumberMessageBuilder messageBuilder, IFibonacciNumberProvider numberProvider, ILogger <FibonacciNumberService> logger) { this.messagePublisher = messagePublisher; this.messageBuilder = messageBuilder; this.numberProvider = numberProvider; this.logger = logger; }