private IEnumerable <CSharpClassConstructor> GetConstructors(string className) { CSharpDocumentationComment docComment = new CSharpDocumentationComment(summary: null, rawNotes: "<inheritdoc />"); CSharpClassConstructor result = new CSharpClassConstructor( className, body: null, parameters: new CSharpParameter("requestTransmitter", typeof(IOperationInvocationTransmitter).GetCSharpName()).SingleObjectAsEnumerable(), baseClassConstructorParameterValues: "requestTransmitter".SingleObjectAsEnumerable(), documentationComment: docComment ); yield return(result); }
private IEnumerable <CSharpClassConstructor> GetConstructors(ContractDefinition contract, string className) { CSharpDocumentationComment docComment = new CSharpDocumentationComment(summary: null, rawNotes: "<inheritdoc />"); string contractImplementationParameterName = "contractImplementation"; CSharpClassConstructor result = new CSharpClassConstructor( className, body: null, parameters: new CSharpParameter(contractImplementationParameterName, contract.FullName).SingleObjectAsEnumerable(), baseClassConstructorParameterValues: contractImplementationParameterName.SingleObjectAsEnumerable(), documentationComment: docComment ); yield return(result); }