Class IndexerBuilder
- Namespace
- TypedRest.CodeGeneration.CSharp.Endpoints.Generic
- Assembly
- TypedRest.CodeGeneration.CSharp.dll
Builds C# code snippets for IndexerEndpoints.
public class IndexerBuilder : BuilderBase<IndexerEndpoint>, IBuilder<IndexerEndpoint>, IBuilder
- Inheritance
-
objectIndexerBuilder
- Implements
- Inherited Members
Methods
GetAdditional(string, IndexerEndpoint, IEndpointGenerator)
protected override (IEnumerable<ICSharpType> types, IEnumerable<CSharpIdentifier> typeArguments) GetAdditional(string key, IndexerEndpoint endpoint, IEndpointGenerator generator)
Parameters
keystringendpointIndexerEndpointgeneratorIEndpointGenerator
Returns
GetImplementationType(IndexerEndpoint, INamingStrategy)
protected override CSharpIdentifier GetImplementationType(IndexerEndpoint endpoint, INamingStrategy naming)
Parameters
endpointIndexerEndpointnamingINamingStrategy
Returns
GetInterfaceType(CSharpIdentifier, bool)
protected override CSharpIdentifier GetInterfaceType(CSharpIdentifier implementationType, bool withInterfaces)
Parameters
implementationTypeCSharpIdentifierwithInterfacesbool