public static IEnumerable <Constructor> RequestConstructors(CsharpNames names, UrlInformation url, bool inheritsFromPlainRequestBase) { var generic = FirstGeneric(names.GenericsDeclaredOnRequest); var generateGeneric = CodeConfiguration.GenericOnlyInterfaces.Contains(names.RequestInterfaceName) || !inheritsFromPlainRequestBase; return(GenerateConstructors(url, inheritsFromPlainRequestBase, generateGeneric, names.RequestName, generic)); }
public static IEnumerable <Constructor> DescriptorConstructors(CsharpNames names, UrlInformation url) { var m = names.DescriptorName; var generic = FirstGeneric(names.GenericsDeclaredOnDescriptor); var generateGeneric = !string.IsNullOrEmpty(generic); return(GenerateConstructors(url, true, generateGeneric, m, generic)); }
public FluentMethod(CsharpNames names, IReadOnlyCollection <UrlPart> parts, bool selectorIsOptional, string link, string summary) : base(names, parts, selectorIsOptional, link, summary) { }
public InitializerMethod(CsharpNames names, string link, string summary) : base(names, link, summary) { }
protected MethodSyntaxBase(CsharpNames names, string link, string summary) => (CsharpNames, DocumentationLink, XmlDocSummary) = (names, link, summary);
protected FluentSyntaxBase(CsharpNames names, IReadOnlyCollection <UrlPart> parts, bool selectorIsOptional, string link, string summary) : base(names, link, summary) => (UrlParts, _selectorIsOptional) = (CreateDescriptorArgs(parts), selectorIsOptional);