Exemplo n.º 1
0
        /// <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));
            }
        }
Exemplo n.º 2
0
 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));
     }
 }