Ejemplo n.º 1
0
 public override IScreenFlowConfigurator OnDefiningAdditionalInitialStateTransitions(IScreenFlowConfigurator preStartCfg,
                                                                                     UiFlowContextData contextData)
 {
     return(preStartCfg
            .OnEventNavigatesTo(ScreenEvent.ErrorOccurred, BlueFlowScreenName.ErrorScreen)
            .OnEventNavigatesTo(ScreenEvent.Start, BlueFlowScreenName.Step0Screen));
 }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 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"
                                ));
 }
Ejemplo n.º 4
0
 public override IScreenFlowConfigurator OnDefiningAdditionalInitialStateTransitions(IScreenFlowConfigurator preStartCfg,
                                                                                     UiFlowContextData contextData)
 {
     return(preStartCfg.OnEventNavigatesTo(ScreenEvent.Start, ContainersFlowScreenName.Number1ContainerScreen));
 }
Ejemplo n.º 5
0
 protected override IScreenFlowConfigurator OnRegisterUserActions(IScreenFlowConfigurator screenConfiguration,
                                                                  IUiFlowContextData contextData)
 {
     return(screenConfiguration.OnEventNavigatesTo(ScreenInputEvent.BackToEditValues, ModelTesterFlowStep.InputScreen));
 }
Ejemplo n.º 6
0
 public override IScreenFlowConfigurator OnDefiningAdditionalInitialStateTransitions(IScreenFlowConfigurator preStartCfg,
                                                                                     UiFlowContextData contextData)
 {
     return(preStartCfg.OnEventNavigatesTo(ScreenEvent.Start, MetadataTestFlowScreenScreenName.Step0Screen));
 }
Ejemplo n.º 7
0
 public override IScreenFlowConfigurator OnDefiningAdditionalInitialStateTransitions(IScreenFlowConfigurator preStartCfg,
                                                                                     UiFlowContextData contextData)
 {
     return(preStartCfg.OnEventNavigatesTo(ScreenEvent.Start, ModelTesterFlowStep.InputScreen));
 }