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;
            }
        }
Example #2
0
 public void Initialise()
 {
     model = GetCustomisation <ViewModel>() ?? model;
     InteractionPipe.Register <Messages.Click>(HandleAddItem);
 }
Example #3
0
 public void Initialise()
 {
     InteractionPipe.Register <Messages.Rendered>(HandleFirstRender);
     InteractionPipe.Register <LayoutOperationMessage>(HandleOperation);
 }
Example #4
0
 protected WidgetMediator()
 {
     Logger          = NotAssigned.Logger;
     interactionPipe = new InteractionPipe();
 }
Example #5
0
 public void Initialise()
 {
     customisation = GetCustomisation <ButtonWidgetCustomisation>();
     InteractionPipe.Register <Messages.Click>(HandleButtonClick);
 }