Table of Contents

Class ClientGeneratorRegistry

Namespace
TypedRest.CodeGeneration.Generation
Assembly
TypedRest.CodeGeneration.dll

A list of all known IClientGenerators, keyed by Language.

public class ClientGeneratorRegistry
Inheritance
object
ClientGeneratorRegistry

Properties

Languages

The names of all known target languages.

public IEnumerable<string> Languages { get; }

Property Value

IEnumerable<string>

Methods

Add(IClientGenerator)

Adds generator to the list of known generators.

public ClientGeneratorRegistry Add(IClientGenerator generator)

Parameters

generator IClientGenerator

Returns

ClientGeneratorRegistry

For(string)

Returns the IClientGenerator for language.

public IClientGenerator For(string language)

Parameters

language string

Returns

IClientGenerator

Exceptions

KeyNotFoundException

No generator registered for the language.

TryGet(string, out IClientGenerator)

Tries to get the IClientGenerator for language.

public bool TryGet(string language, out IClientGenerator generator)

Parameters

language string
generator IClientGenerator

Returns

bool