public TapCountMediator( TapCountModel model, TapCountView view, OnTapCountValueChangeCommand onTapCountValueChangeCommand ) { view.ButtonClickedEvent.AsObservable().Subscribe(u => { onTapCountValueChangeCommand.Execute(); }); model.TapCount.AsObservable().Subscribe(value => { view.SetCountValue(value); }); }
public OnTapCountValueChangeCommand(TapCountModel model) { _model = model; }
public void Install() { var model = new TapCountModel(); var onTapValueChangeCommand = new OnTapCountValueChangeCommand(model); var mediator = new TapCountMediator(model, _view, onTapValueChangeCommand); }