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