Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 4
0
 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)
 {
 }