public TypeScriptProcesser()
 {
     _managedTypeConvertor = new ManagedTypeGenerator();
     _objectGenerator      = new ObjectCodeGenerator();
     _enumGenerator        = new EnumCodeGenerator();
     _assemblyHelper       = new AssemblyHelper();
 }
예제 #2
0
        public void Get_Should_ReturnAllTypes()
        {
            var convertor = new ManagedTypeGenerator();
            var types     = new List <Type>()
            {
                typeof(TestModel1),
                typeof(TestModel2),
                typeof(ITestInterface1)
            };
            var processedTypes = convertor.Generate(types);

            Assert.Equal(9, processedTypes.Count);
            Assert.Equal(2, processedTypes.Where(x => x.Category == TypeCategory.Enum).Count());
            Assert.Equal(7, processedTypes.Where(x => x.Category == TypeCategory.Object).Count());
        }