public void Generate()
        {
            var       jsonConfigFile = Path.Combine(Root, ApiConfig.JsonConfigFileName);
            ApiConfig jsonConfig;

            using (var sr = new StreamReader(jsonConfigFile))
            {
                jsonConfig = JsonConvert.DeserializeObject <ApiConfig>(sr.ReadToEnd());
            }
            var genetator = new ApiClientGenetator(jsonConfig);
            var source    = genetator.Generate();

            File.WriteAllText(Path.Combine(Root, jsonConfig.Name) + ".cs", source);
        }
Ejemplo n.º 2
0
        public void TestMethod1()
        {
            var apiConfig = new ApiConfig()
            {
                Name                     = "Demo",
                Namespace                = "UOKO.Demo",
                SwaggerDocEndpoint       = "http://localhost:5000/swagger/docs/v1",
                ServiceHost              = "http://localhost:5000",
                ServiceName              = "Demo-Api",
                ServiceDiscoveryEndpoint = "http://localhost:8500"
            };
            var genetator  = new ApiClientGenetator(apiConfig);
            var result     = genetator.Generate();
            var csFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, apiConfig.Name + "WebApi") + ".cs";

            File.WriteAllText(csFilePath, result);
        }