/// <summary> /// Initialises the widget and optionally offers it some state and a logger. /// </summary> public void Initialise(MultiInstanceWidgetState state, ILogger logger) { var myState = (SurprisePaymentWidgetPersistentState)state; StartPaymentDate = myState.PaymentStartDate; Frequency = myState.Frequency; this.diagLogger = logger; }
/// <summary> /// Initialises the widget and optionally offers it some state and a logger. /// </summary> public void Initialise(MultiInstanceWidgetState state, ILogger logger) { }
/// <summary> /// Initialises the widget and optionally offers it some state and a logger. /// </summary> public void Initialise(MultiInstanceWidgetState state, ILogger logger) { var myState = (SurprisePaymentWidgetPersistentState) state; StartPaymentDate = myState.PaymentStartDate; Frequency = myState.Frequency; this.diagLogger = logger; }
private void CreateMultiInstanceWidget(MultiInstanceWidgetState multiInstanceState) { // MultiInstance widgets need to be created at this point. The App State data is required to create them. var newIdWidget = this.widgetRepo.Create(multiInstanceState.WidgetType, multiInstanceState.Id); newIdWidget.Visibility = multiInstanceState.Visible; newIdWidget.Initialise(multiInstanceState, this.logger); }