Skip to content

Instantly share code, notes, and snippets.

@jagregory
Created October 22, 2008 12:30
Show Gist options
  • Select an option

  • Save jagregory/18623 to your computer and use it in GitHub Desktop.

Select an option

Save jagregory/18623 to your computer and use it in GitHub Desktop.
Task<AddCosts>(task =>
task.Result<Done>()
.WhenSetting(Settings.HasMasterApproval)
.IsTrueGoto(MasterApprovalSequence)
.IsFalseGoto(NonMasterApprovalSequence));
Switch(Settings.HasMasterApproval, Case =>
{
Case.IsTrue.Do(MasterApprovalSequence);
Case.IsFalse.Do(NonMasterApprovalSequence);
});
Task<AddCosts>(task =>
task.Result<Done>());
Switch(Settings.HasMasterApproval)
.WhenTrueGoto(MasterApprovalSequence())
.WhenFalseGoto(NonMasterApprovalSequence());
Task<AddCosts>(task =>
task.Result<Done>());
Switch(Settings.HasMasterApproval)
.When(Is.True).Do(MasterApprovalSequence)
.When(Is.False).Do(NonMasterApprovalSequence());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment