public void Initialise() { // Register interactions InteractionPipe.Register <CounterMessage.Increment>((m) => { State.Count++; RenderCount(); }); InteractionPipe.Register <CounterMessage.Decrement>((m) => { State.Count--; RenderCount(); }); // Initialisation of the state isStateRestored = State.IsRestored; if (!isStateRestored) { State.Count = 42; State.IsRestored = true; } }
public void Initialise() { model = GetCustomisation <ViewModel>() ?? model; InteractionPipe.Register <Messages.Click>(HandleAddItem); }
public void Initialise() { InteractionPipe.Register <Messages.Rendered>(HandleFirstRender); InteractionPipe.Register <LayoutOperationMessage>(HandleOperation); }
protected WidgetMediator() { Logger = NotAssigned.Logger; interactionPipe = new InteractionPipe(); }
public void Initialise() { customisation = GetCustomisation <ButtonWidgetCustomisation>(); InteractionPipe.Register <Messages.Click>(HandleButtonClick); }