├── .gitignore ├── LICENSE ├── README.md └── src ├── TypeLite.Tests ├── ConfigurationProviderCollectionTests.cs ├── Models │ ├── ClassWithDerivedInterface.cs │ ├── ClassWithIntefaces.cs │ ├── ClassWithProperty.cs │ ├── ClassWithPropertyAttribute.cs │ ├── ClassWithoutAttribute.cs │ ├── ClassWithoutProperties.cs │ ├── DerivedClass.cs │ ├── EnumWithAttribute.cs │ ├── EnumWithNameAttribute.cs │ ├── EnumWithoutAttribute.cs │ ├── GenericClass.cs │ ├── GenericClassWithAttribute.cs │ ├── IInterfaceWithoutAttribute.cs │ ├── StructWithoutAttribute.cs │ └── TypesInsideClass.cs ├── Ts │ ├── TsBasicTypeTests.cs │ ├── TsClassTests.cs │ ├── TsEnumTests.cs │ ├── TsEnumValueTests.cs │ ├── TsPropertyTests.cs │ └── TsTests.cs ├── TsConfiguration │ ├── AttributeConfigurationProviderTests.cs │ ├── ConventionConfigurationProviderTests.cs │ ├── Conventions │ │ ├── EnumValueFromReflectionConventionTests.cs │ │ ├── EnumValueNameFromReflectionConventionTests.cs │ │ ├── MemberNameFromReflectionConventionTests.cs │ │ ├── ModuleFromReflectionConventionTests.cs │ │ └── NameFromReflectionConventionTests.cs │ └── TsNodeConfigurationTests.cs ├── TsModelTests.cs ├── TypeExtensionsTests.cs ├── TypeLite.Tests.csproj └── TypeResolverTests.cs └── TypeLite ├── ModelBuilder.cs ├── Ts ├── TsAccessModifier.cs ├── TsBasicType.cs ├── TsClass.cs ├── TsCollectionType.cs ├── TsEnum.cs ├── TsEnumValue.cs ├── TsMember.cs ├── TsModuleMember.cs ├── TsNode.cs ├── TsProperty.cs └── TsType.cs ├── TsConfiguration ├── AttributeConfigurationProvider.cs ├── Attributes │ ├── TsClassAttribute.cs │ ├── TsEnumAttribute.cs │ ├── TsEnumValueAttribute.cs │ └── TsMemberAttribute.cs ├── ConfigurationProviderCollection.cs ├── ConventionConfigurationProvider.cs ├── Conventions │ ├── EnumValueFromReflectionConvention.cs │ ├── EnumValueNameFromReflectionConvention.cs │ ├── MemberNameFromReflectionConvention.cs │ ├── ModuleFromReflectionConvention.cs │ └── NameFromReflectionConvention.cs ├── IConvention.cs ├── ITsConfigurationProvider.cs ├── TsEnumValueConfiguration.cs ├── TsMemberConfiguration.cs ├── TsModuleMemberConfiguration.cs └── TsNodeConfiguration.cs ├── TsModel.cs ├── TypeExtensions.cs ├── TypeLite.csproj ├── TypeLite.sln └── TypeResolver.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/README.md -------------------------------------------------------------------------------- /src/TypeLite.Tests/ConfigurationProviderCollectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/ConfigurationProviderCollectionTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/ClassWithDerivedInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/ClassWithDerivedInterface.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/ClassWithIntefaces.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/ClassWithIntefaces.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/ClassWithProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/ClassWithProperty.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/ClassWithPropertyAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/ClassWithPropertyAttribute.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/ClassWithoutAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/ClassWithoutAttribute.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/ClassWithoutProperties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/ClassWithoutProperties.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/DerivedClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/DerivedClass.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/EnumWithAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/EnumWithAttribute.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/EnumWithNameAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/EnumWithNameAttribute.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/EnumWithoutAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/EnumWithoutAttribute.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/GenericClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/GenericClass.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/GenericClassWithAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/GenericClassWithAttribute.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/IInterfaceWithoutAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/IInterfaceWithoutAttribute.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/StructWithoutAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/StructWithoutAttribute.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Models/TypesInsideClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Models/TypesInsideClass.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Ts/TsBasicTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Ts/TsBasicTypeTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Ts/TsClassTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Ts/TsClassTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Ts/TsEnumTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Ts/TsEnumTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Ts/TsEnumValueTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Ts/TsEnumValueTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Ts/TsPropertyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Ts/TsPropertyTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/Ts/TsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/Ts/TsTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/TsConfiguration/AttributeConfigurationProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/TsConfiguration/AttributeConfigurationProviderTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/TsConfiguration/ConventionConfigurationProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/TsConfiguration/ConventionConfigurationProviderTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/TsConfiguration/Conventions/EnumValueFromReflectionConventionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/TsConfiguration/Conventions/EnumValueFromReflectionConventionTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/TsConfiguration/Conventions/EnumValueNameFromReflectionConventionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/TsConfiguration/Conventions/EnumValueNameFromReflectionConventionTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/TsConfiguration/Conventions/MemberNameFromReflectionConventionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/TsConfiguration/Conventions/MemberNameFromReflectionConventionTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/TsConfiguration/Conventions/ModuleFromReflectionConventionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/TsConfiguration/Conventions/ModuleFromReflectionConventionTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/TsConfiguration/Conventions/NameFromReflectionConventionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/TsConfiguration/Conventions/NameFromReflectionConventionTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/TsConfiguration/TsNodeConfigurationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/TsConfiguration/TsNodeConfigurationTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/TsModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/TsModelTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/TypeExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/TypeExtensionsTests.cs -------------------------------------------------------------------------------- /src/TypeLite.Tests/TypeLite.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/TypeLite.Tests.csproj -------------------------------------------------------------------------------- /src/TypeLite.Tests/TypeResolverTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite.Tests/TypeResolverTests.cs -------------------------------------------------------------------------------- /src/TypeLite/ModelBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/ModelBuilder.cs -------------------------------------------------------------------------------- /src/TypeLite/Ts/TsAccessModifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/Ts/TsAccessModifier.cs -------------------------------------------------------------------------------- /src/TypeLite/Ts/TsBasicType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/Ts/TsBasicType.cs -------------------------------------------------------------------------------- /src/TypeLite/Ts/TsClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/Ts/TsClass.cs -------------------------------------------------------------------------------- /src/TypeLite/Ts/TsCollectionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/Ts/TsCollectionType.cs -------------------------------------------------------------------------------- /src/TypeLite/Ts/TsEnum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/Ts/TsEnum.cs -------------------------------------------------------------------------------- /src/TypeLite/Ts/TsEnumValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/Ts/TsEnumValue.cs -------------------------------------------------------------------------------- /src/TypeLite/Ts/TsMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/Ts/TsMember.cs -------------------------------------------------------------------------------- /src/TypeLite/Ts/TsModuleMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/Ts/TsModuleMember.cs -------------------------------------------------------------------------------- /src/TypeLite/Ts/TsNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/Ts/TsNode.cs -------------------------------------------------------------------------------- /src/TypeLite/Ts/TsProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/Ts/TsProperty.cs -------------------------------------------------------------------------------- /src/TypeLite/Ts/TsType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/Ts/TsType.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/AttributeConfigurationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/AttributeConfigurationProvider.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/Attributes/TsClassAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/Attributes/TsClassAttribute.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/Attributes/TsEnumAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/Attributes/TsEnumAttribute.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/Attributes/TsEnumValueAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/Attributes/TsEnumValueAttribute.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/Attributes/TsMemberAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/Attributes/TsMemberAttribute.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/ConfigurationProviderCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/ConfigurationProviderCollection.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/ConventionConfigurationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/ConventionConfigurationProvider.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/Conventions/EnumValueFromReflectionConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/Conventions/EnumValueFromReflectionConvention.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/Conventions/EnumValueNameFromReflectionConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/Conventions/EnumValueNameFromReflectionConvention.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/Conventions/MemberNameFromReflectionConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/Conventions/MemberNameFromReflectionConvention.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/Conventions/ModuleFromReflectionConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/Conventions/ModuleFromReflectionConvention.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/Conventions/NameFromReflectionConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/Conventions/NameFromReflectionConvention.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/IConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/IConvention.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/ITsConfigurationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/ITsConfigurationProvider.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/TsEnumValueConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/TsEnumValueConfiguration.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/TsMemberConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/TsMemberConfiguration.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/TsModuleMemberConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/TsModuleMemberConfiguration.cs -------------------------------------------------------------------------------- /src/TypeLite/TsConfiguration/TsNodeConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsConfiguration/TsNodeConfiguration.cs -------------------------------------------------------------------------------- /src/TypeLite/TsModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TsModel.cs -------------------------------------------------------------------------------- /src/TypeLite/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TypeExtensions.cs -------------------------------------------------------------------------------- /src/TypeLite/TypeLite.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TypeLite.csproj -------------------------------------------------------------------------------- /src/TypeLite/TypeLite.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TypeLite.sln -------------------------------------------------------------------------------- /src/TypeLite/TypeResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukaskabrt/TypeLITE/HEAD/src/TypeLite/TypeResolver.cs --------------------------------------------------------------------------------