public void WriteFileToDisk() { string apiFilePath = Path.Combine(Path.GetTempPath(), "FooApi.cs"); string updatedContent = "foo foo"; CSharpApiClassWriter.Write(apiFilePath, updatedContent); Assert.That(File.ReadAllText(apiFilePath), Is.EqualTo(updatedContent)); }
public static void Execute(string inputFolder) { var apiNames = CSharpApiClassesRetriever.GetNames(inputFolder).ToList(); Console.WriteLine($"Retrieved {string.Join(", ", apiNames)}"); var generatedClass = CSharpClientGenerator.GenerateClientClass(apiNames); CSharpApiClassWriter.Write(Path.Combine(inputFolder, "Client.cs"), generatedClass); Console.WriteLine("Generated Client class"); }