Feature 37: Switch by SwitchTable / Dynamic Routing


AD4.AppDesigner.37.09

The AppDesigner UI extended to configure the pattern based steps:
  • StringEx of AD4.AppDesigner.Contracts extended
  • AppPatternClassFields simplified
  • EditStepWindow extended:
AD4.EditStepWindow.37.09.png
  • EditMapItemBase extended
  • Bugfix of UpdateByStepMapItem.SomethingWasChanged (PatternParameters)

Offline documentation in English and German:
  • Chapter 'Visual Designer' finished (so far).

AD4.AppDesigner.37.08

Switch pattern used by AD4.AppDesigner:
  • AD4.AppDesigner.WPF.Steps.SwitchRenderGridLines
  • Flows of AD4.AppDesigner adapted

Offline documentation in English and German:
  • Section 'Formatting Of Wire' of chapter 'Formatting The Flow-Charts By Using The AD4 Language' finished

AD4.AppDesigner.37.07

Source code generator extended to support Switch pattern:
  • AppPatternClassFields.GetTypeName extended
  • AppPatternClassFields.GetBaseTypeName extended
  • AppPatternClassFields.GetPatternClassInputPinArgs extended
  • GetBaseTypeCtorParameterString extended
  • GetBaseTypeCtorParameterStringOfSwitch implemented
  • ...

Offline documentation in English and German:
  • Section "Formatting Of Flow Pins of chapter 'Formatting The Flow-Charts By Using The AD4 Language' finished

AD4.AppDesigner.37.06

AD4 language extended to handle the new pattern without exception:
  • AppEnumerators.Patterns extended by Switch
  • AppFileConvertEx extended by pattern Switch

Offline documentation in English and German:
  • Section "Formatting Of Step Pins' of chapter 'Formatting The Flow-Charts By Using The AD4 Language' finished

AD4.AppDesigner.37.05

Bugfix: Wrong data type was used for switch value:
  • SwitchBaseCommon improved
  • ConvertToString implemented
  • InitializeSwitchTablesFlow adapted
  • ManageFlowChartShowGridLinesOptionFlow adapted

Offline documentation in English and German:
  • Section "Formatting Of Steps' of chapter 'Formatting The Flow-Charts By Using The AD4 Language' finished

AD4.AppDesigner.37.04

Generic SwitchBase moved to AD4.AppDesigner.Core library:
  • Data type SwitchTable moved to AD4.AppDesigner.Core
  • Data type SwitchTableCache moved to AD4.AppDesigner.Core
  • SwitchBase replaced by SwitchPattern
  • SwitchRenderGridLines adapted
  • The formatting of the core patterns improved

Offline documentation in English and German:
  • Switched to landscape format for improved readability

AD4.AppDesigner.37.03

Generic implementation of SwitchBase improved:
  • SwitchBaseCommon, SwitchBase, SwitchBase<S,T>, SwitchBase<R,S,T> implemented
  • SwitchBase<T> simplified

Offline documentation in English and German:
  • Section 'Preface' of chapter 'Restrictions' revised
  • Section "Formatting Of Flow Remarks' of chapter 'Formatting The Flow-Charts By Using The AD4 Language' finished

AD4.AppDesigner.37.02

Basic implementation of SwitchTable improved by generic base class:
  • SwitchBase<T> implemented
  • SwitchRenderGridLines simplified

Offline documentation in English and German:
  • Section 'Preface' of chapter 'Formatting The Flow-Charts By Using the AD4 Language' finished

AD4.AppDesigner.37.01

Basic implementation of SwitchTable simplified:
  • SwitchRenderGridLines extended
  • SetRenderGridLinesSwitch removed
  • InitializeSwitchTablesFlow adapted
AD4.InitializeSwitchTablesFlow.37.01.png
  • ManageFlowChartShowGridLinesOptionFlow adapted
  • RenderFlowChartFlow adapted
AD4.RenderFlowChartFlow.37.01.png

Offline documentation in English and German:
  • Layout of documents improved (no new content)

AD4.AppDesigner.37.00

Basic version of SwitchTable Implemended by using RenderGridLines as test case:
  • RenderGridLines simplified
  • Data type SwitchTable implemented
  • SwitchTableCache implemented
  • SetRenderGridLinesSwitch implemented
  • SwitchRenderGridLines implemented
  • RenderFlowChartFlow extended by new SwitchRenderGrilines step
AD4.RenderFlowChartFlow.37.00.png
  • ManageFlowChartShowGridLinesOptionFlow extended by new SetRenderGridLines step
  • InitializeSwitchTables implemented to send default switch table value
  • InitializeSwitchTablesFlow as root flow added
AD4.InitializeSwitchTablesFlow.37.00.png

Offline documentation in English and German:
  • Section 'Validating If Pins Exist' of chapter 'Restrictions' finished
ToDo:
  • SetRenderGridLinesSwitch, SwitchRenderGridLines are not reusable => improvement needed
  • Custom namespace: Tutorial sample and documentation is missing ...
  • Interface as prepared instance: Tutorial sample and documentation is missing ...

Last edited Jun 12, 2015 at 7:38 AM by InneHo, version 13