/// <summary>Initializes a new instance of the <see cref="TypeScriptGeneratorSettings"/> class.</summary>
        public TypeScriptGeneratorSettings()
        {
            ModuleName = "";
            Namespace  = "";

            NullValue                       = TypeScriptNullValue.Undefined;
            TypeStyle                       = TypeScriptTypeStyle.Class;
            DateTimeType                    = TypeScriptDateTimeType.Date;
            ExtensionCode                   = string.Empty;
            TypeScriptVersion               = 2.7m;
            GenerateConstructorInterface    = true;
            ConvertConstructorInterfaceData = false;
            ExportTypes                     = true;

            ValueGenerator        = new TypeScriptValueGenerator(this);
            PropertyNameGenerator = new TypeScriptPropertyNameGenerator();
            TemplateFactory       = new DefaultTemplateFactory(this, new Assembly[]
            {
                typeof(TypeScriptGeneratorSettings).GetTypeInfo().Assembly
            });

            ClassTypes      = new string[0];
            ExtendedClasses = new string[0];

            InlineNamedDictionaries = false;
        }
        /// <summary>Initializes a new instance of the <see cref="TypeScriptGeneratorSettings"/> class.</summary>
        public TypeScriptGeneratorSettings()
        {
            ModuleName = "";
            Namespace  = "";
            GenerateReadOnlyKeywords = true;
            TypeStyle     = TypeScriptTypeStyle.Class;
            DateTimeType  = TypeScriptDateTimeType.Date;
            ExtensionCode = string.Empty;

            PropertyNameGenerator = new TypeScriptPropertyNameGenerator();
        }
Exemple #3
0
        /// <summary>Initializes a new instance of the <see cref="TypeScriptGeneratorSettings"/> class.</summary>
        public TypeScriptGeneratorSettings()
        {
            ModuleName = "";
            Namespace  = "";

            TypeStyle         = TypeScriptTypeStyle.Class;
            DateTimeType      = TypeScriptDateTimeType.Date;
            ExtensionCode     = string.Empty;
            TypeScriptVersion = 1.8m;

            PropertyNameGenerator = new TypeScriptPropertyNameGenerator();
        }
        /// <summary>Initializes a new instance of the <see cref="TypeScriptGeneratorSettings"/> class.</summary>
        public TypeScriptGeneratorSettings()
        {
            ModuleName = "";
            Namespace  = "";

            NullValue         = TypeScriptNullValue.Undefined;
            TypeStyle         = TypeScriptTypeStyle.Class;
            DateTimeType      = TypeScriptDateTimeType.Date;
            ExtensionCode     = string.Empty;
            TypeScriptVersion = 1.8m;

            PropertyNameGenerator = new TypeScriptPropertyNameGenerator();
            TemplateFactory       = new DefaultTemplateFactory();
        }