protected DocumentContext(Uri uri, string @namespace, GeneratorConfig generatorConfig, TypeRegistry typeRegistry, ITypeMangler typeMangler) { Document = IdlParser.BuildDocument(uri); Namespace = @namespace; _uri = uri; _generatorConfig = generatorConfig; TypeRegistry = typeRegistry; TypeMangler = typeMangler; TypeConverter = new TypeConverter(typeRegistry, @namespace, CodeNamespace, TypeMangler); }
public TypeConverter(TypeRegistry typeRegistry, string idlNamespace, string codeNamespace, ITypeMangler typeMangler) { Enforce.IsNotNull(typeRegistry, "typeRegistry"); Enforce.IsNotNull(idlNamespace, "idlNamespace"); TypeRegistry = typeRegistry; IdlNamespace = idlNamespace; CodeNamespace = codeNamespace; TypeMangler = typeMangler; }
protected TemplateContextGenerator(GeneratorConfig generatorConfig, TypeRegistry typeRegistry, TypeConverter typeConverter, ITypeMangler typeMangler, string defaultNamespace) { _generatorConfig = generatorConfig; _typeRegistry = typeRegistry; _typeConverter = typeConverter; _typeMangler = typeMangler; _defaultNamespace = defaultNamespace; _schemaBuilder = new SchemaBuilder(_typeConverter, _typeMangler); }
public SchemaBuilder(TypeConverter typeConverter, ITypeMangler typeMangler) { _typeConverter = typeConverter; _typeMangler = typeMangler; }
public OCTemplateContextGenerator(GeneratorConfig generatorConfig, TypeRegistry typeRegistry, TypeConverter typeConverter, ITypeMangler typeMangler, string defaultNamespace) : base(generatorConfig, typeRegistry, typeConverter, typeMangler, defaultNamespace) { }