Class ClientGeneratorRegistry
- Namespace
- TypedRest.CodeGeneration.Generation
- Assembly
- TypedRest.CodeGeneration.dll
A list of all known IClientGenerators, keyed by Language.
public class ClientGeneratorRegistry
- Inheritance
-
objectClientGeneratorRegistry
Properties
Languages
The names of all known target languages.
public IEnumerable<string> Languages { get; }
Property Value
Methods
Add(IClientGenerator)
Adds generator to the list of known generators.
public ClientGeneratorRegistry Add(IClientGenerator generator)
Parameters
generatorIClientGenerator
Returns
For(string)
Returns the IClientGenerator for language.
public IClientGenerator For(string language)
Parameters
languagestring
Returns
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
languagestringgeneratorIClientGenerator