public override IScreenFlowConfigurator OnDefiningAdditionalInitialStateTransitions(IScreenFlowConfigurator preStartCfg, UiFlowContextData contextData) { return(preStartCfg .OnEventNavigatesTo(ScreenEvent.ErrorOccurred, BlueFlowScreenName.ErrorScreen) .OnEventNavigatesTo(ScreenEvent.Start, BlueFlowScreenName.Step0Screen)); }
protected override IScreenFlowConfigurator OnRegisterUserActions( IScreenFlowConfigurator screenConfiguration, IUiFlowContextData contextData) { return(screenConfiguration .OnEventNavigatesTo(ScreenInputEvent.BlueFlowCompleted, GreenFlowScreenName.FlowCompletedScreen) .OnEventExecutes(ScreenInputEvent.BlueFlowCompleted, (e, ctx) => ctx.GetCurrentStepData <StepData>().BlueFlowCompletedEventHandled = true)); }
public override IScreenFlowConfigurator OnDefiningAdditionalInitialStateTransitions(IScreenFlowConfigurator preStartCfg, UiFlowContextData contextData) { return(preStartCfg.OnEventNavigatesTo(ScreenEvent.Start, GreenFlowScreenName.Step0Screen , () => contextData.GetCurrentStepData <StartScreenModel>().SampleParameter != "Finish" , "normal start" ) .OnEventNavigatesTo(ScreenEvent.Start, GreenFlowScreenName.FlowCompletedScreen , () => contextData.GetCurrentStepData <StartScreenModel>().SampleParameter == "Finish" , "straight to the end" )); }
public override IScreenFlowConfigurator OnDefiningAdditionalInitialStateTransitions(IScreenFlowConfigurator preStartCfg, UiFlowContextData contextData) { return(preStartCfg.OnEventNavigatesTo(ScreenEvent.Start, ContainersFlowScreenName.Number1ContainerScreen)); }
protected override IScreenFlowConfigurator OnRegisterUserActions(IScreenFlowConfigurator screenConfiguration, IUiFlowContextData contextData) { return(screenConfiguration.OnEventNavigatesTo(ScreenInputEvent.BackToEditValues, ModelTesterFlowStep.InputScreen)); }
public override IScreenFlowConfigurator OnDefiningAdditionalInitialStateTransitions(IScreenFlowConfigurator preStartCfg, UiFlowContextData contextData) { return(preStartCfg.OnEventNavigatesTo(ScreenEvent.Start, MetadataTestFlowScreenScreenName.Step0Screen)); }
public override IScreenFlowConfigurator OnDefiningAdditionalInitialStateTransitions(IScreenFlowConfigurator preStartCfg, UiFlowContextData contextData) { return(preStartCfg.OnEventNavigatesTo(ScreenEvent.Start, ModelTesterFlowStep.InputScreen)); }