コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Reading API templates");
            var apis = Directory.GetFiles("ApiTemplates").Where(x => !x.Contains("test.api"))
                       .Select(ApiParent.Parse);

            Console.WriteLine("Generating RestApis.cs");
            using (var writer = new StreamWriter(Path.Combine("CoreTweet.Shared", "RestApis.cs")))
            {
                RestApisCs.Generate(apis, writer);
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Reading API templates");

            var apis = Directory.EnumerateDirectories("ApiTemplates")
                       .SelectMany(path => Directory.EnumerateFiles(path).Select(fileName => ApiParent.Parse(fileName, $"\"{path.Split(Path.DirectorySeparatorChar).LastOrDefault()}\"")));

            Console.WriteLine("Generating RestApis.cs");
            using (var writer = new StreamWriter(Path.Combine("CoreTweet.Shared", "RestApis.cs")))
            {
                RestApisCs.Generate(apis, writer);
            }
        }