/// <summary> /// Converts the more C# friendly ChildPolicyEnum representation to the F# DU type /// </summary> private static Model.ChildPolicy GetChildPolicy(ChildPolicyEnum childPolicyEnum) { switch (childPolicyEnum) { case ChildPolicyEnum.Terminate: return(Model.ChildPolicy.Terminate); case ChildPolicyEnum.Abandon: return(Model.ChildPolicy.Abandon); case ChildPolicyEnum.RequestCancel: return(Model.ChildPolicy.RequestCancel); default: throw new NotSupportedException(string.Format("ChildPolicyEnum [{0}] is not supported", childPolicyEnum)); } }
public IWorkflowBuilder WithChildPolicy(ChildPolicyEnum childPolicy) { ChildPolicy = childPolicy; return(this); }
public IWorkflowBuilder WithChildPolicy(ChildPolicyEnum childPolicy) { ChildPolicy = childPolicy; return this; }
/// <summary> /// Converts the more C# friendly ChildPolicyEnum representation to the F# DU type /// </summary> private static Model.ChildPolicy GetChildPolicy(ChildPolicyEnum childPolicyEnum) { switch (childPolicyEnum) { case ChildPolicyEnum.Terminate: return Model.ChildPolicy.Terminate; case ChildPolicyEnum.Abandon: return Model.ChildPolicy.Abandon; case ChildPolicyEnum.RequestCancel: return Model.ChildPolicy.RequestCancel; default: throw new NotSupportedException(string.Format("ChildPolicyEnum [{0}] is not supported", childPolicyEnum)); } }