public static List <MenuFlowStateChangeOption> GetChangeOptions(MenuFlowStateChangeDirection changeDirection) { try { return(States[changeDirection]); } catch (KeyNotFoundException) { throw new MenuFlowStateChangeNotFoundException(changeDirection); } }
public MenuFlowStateChangeNotFoundException(MenuFlowStateChangeDirection direction) : base(String.Format("Menu change not found. From: {0:G}. Direction: {1:G}", direction.From, direction.Direction)) { }
public MenuFlowStateChangeNotFoundException(MenuFlowStateChangeDirection direction) : base(String.Format("Menu change not found. From: {0:G}. Direction: {1:G}", direction.From, direction.Direction)) { }
public NoApplicableOptionFoundForMenuFlowStateChangeDirectionException(MenuFlowStateChangeDirection direction) : base(String.Format("No applicable option found for menu change. From: {0:G}. Direction: {1:G}", direction.From, direction.Direction)) { }
private List <MenuFlowStateChangeOption> getStateChangeOptions(MenuFlowStateChangeDirectionType direction) { changeDirection = MenuFlowStateChangeDirectionBuilder.From(currentState).Direction(direction); return(MenuFlowStateChanges.GetChangeOptions(changeDirection)); }
public NoApplicableOptionFoundForMenuFlowStateChangeDirectionException(MenuFlowStateChangeDirection direction) : base(String.Format("No applicable option found for menu change. From: {0:G}. Direction: {1:G}", direction.From, direction.Direction)) { }
public static List<MenuFlowStateChangeOption> GetChangeOptions(MenuFlowStateChangeDirection changeDirection) { try { return States[changeDirection]; } catch (KeyNotFoundException) { throw new MenuFlowStateChangeNotFoundException(changeDirection); } }
private List<MenuFlowStateChangeOption> getStateChangeOptions(MenuFlowStateChangeDirectionType direction) { changeDirection = MenuFlowStateChangeDirectionBuilder.From(currentState).Direction(direction); return MenuFlowStateChanges.GetChangeOptions(changeDirection); }