Esempio n. 1
0
 public ServiceWorkflow(S Service, OperationArgParser Parser, params OperationExecSpec[] Steps)
     : base(Steps)
 {
     this.Service            = Service;
     Invocations             = rolist(this.Describe <S>().Where(x => x.IsSome()).Values());
     this.ServiceDescription = ClrInterfaceDescription.Create <S>();
 }
Esempio n. 2
0
 static Option <ClrMethodCallDescription> DescribeInvocation(this ClrInterfaceDescription i, OperationExecSpec spec)
 => i.DescribeInvocation(spec.OperationName, spec.Arguments.Select(x => (x.Key, x.Value)).ToArray());
Esempio n. 3
0
 DescribeInvocation(this ClrInterfaceDescription i, string methodName, params (string paramName, string argValue)[] args)