Ejemplo n.º 1
0
        public void AllRoutesAndDtosAreOutput()
        {
            var res = TeeSquareWebApi.GenerateForAssemblies(WebApiAssembly)
                      .WriteToString();

            Blurk.CompareImplicitFile("ts")
            .To(res)
            .AssertAreTheSame(Assert.Fail);
        }
        public void TheyAreIncludedInTheOutput()
        {
            var res = TeeSquareWebApi.GenerateForAssemblies(WebApiAssembly)
                      .AddTypes(typeof(NotUsedInApiTestDto))
                      .WriteToString();

            Blurk.CompareImplicitFile("ts")
            .To(res)
            .AssertAreTheSame(Assert.Fail);
        }
        public void AllRoutesAndDtosAreOutput()
        {
            var res = TeeSquareWebApi.GenerateForAssemblies(TestConstants.WebApiAssembly)
                      .Configure(options =>
            {
                options.TypeConverter = new TypeConverter((typeof(IFormFile), "File"));
            })
                      .WriteToString();

            Blurk.CompareImplicitFile("ts")
            .To(res)
            .AssertAreTheSame(Assert.Fail);
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            Core22Configurator.Configure();
            var outputPath = args
                             .SkipWhile(a => a != "-o")
                             .Skip(1)
                             .FirstOrDefault();

            if (string.IsNullOrEmpty(outputPath))
            {
                throw new ArgumentException("Must provide value for output file '-o <output file path>'");
            }
            Console.WriteLine(outputPath);
            TeeSquareWebApi.GenerateForAssemblies(typeof(OtherController).Assembly)
            .Configure(options =>
            {
                options.ReflectMethods = type =>
                                         type.IsInterface && (type.Namespace?.StartsWith("TeeSquare") ?? false);
            })
            .AddTypes(typeof(IApplicationHubClient), typeof(IApplicationHubServer))
            .WriteToFile(outputPath);
        }