public SentenceViewModel(IPunctuationService punctuationService) { this._punctuationService = punctuationService; // leaky? this.WhenAny(vm => vm.BareSentence, vm => vm.Punctuation, (a,b) => true) .Subscribe(_ => RenderedSentence = _punctuationService.Punctuate(BareSentence, Punctuation)); }
public PunctuationController(ILogger logger, IConfiguration configuration, IPunctuationService punctuationService, IOrderService orderService) : base(configuration) { _punctuationService = punctuationService; _logger = logger; _orderService = orderService; }