This project is read-only.

Objectflow 1.2.1.1

Rating: No reviews yet
Downloads: 27
Change Set: 53300
Released: Nov 29, 2010
Updated: Jan 14, 2011 by djnz_gea
Dev status: Stable Help Icon

Downloads

Application objectflowV1_2_11
application, 385K, uploaded Nov 29, 2010 - 27 downloads

Release Notes

Changes in this release;

  • Improved the registration of operations with a generic interface.
  • Made internal improvements that will enable functions to be used with constraint evaluation in the future.

The new generic interface is below;

Do<TOperation>()
Do<TOperation>(ICheckConstraint contraint)

This is more concise as it is no longer necessary to create instance variables;

Workflow<Colour>.Definintion()
       .Do<ColourOperation>()
       .Do<ColourOperation>(If.IsTrue(true)
       .Start();

Supported work-flow patterns
  • Sequence
  • Parallel split
  • Simple merge
  • Exclusive choice
  • Looping constructs (Retry)

Framework Features
  • Generic interface for concise workflow registration
  • Operations that inherit from BasicOperation<T> can be attempted a specified number of times
  • An interval of minutes, seconds or milliseconds can be specified for retry attempts
  • Workflows can be composed of worklows
  • The assemblies have been signed
  • Support for multi-threaded execution.
  • Fluent interface for simple Parallel scenarios - using the Do(x).And.Do(y).Then().Do(z) completion syntax
  • Simple merge (Then) from parallel to sequential execution - waits for all parallel operations to complete.
  • Static helper method to create work-flow objects I.e. Workflow<string>.Definition()
  • Pipeline<T> changed to Workflow<T>
  • Corrected capitalisation in IWorkFlow as IWorkflow
  • IWorkflow.Execute() renamed to IWorkflow.Run() for brevity.
  • Renamed the constraint helper class, When, to If

Notes
Workflows can only contain workflows of the same generic type.

Installation
Extract the files into a seperate folder and add a reference to your Visual Studio project.

Requirements
.Net framework 3.5

Reviews for this release

No reviews yet for this release.