コード例 #1
0
 public static async Task Main(DirectoryInfo?directory, FileInfo?file, bool generateStatistics = false)
 {
     if (directory is not null)
     {
         await Console.Out.WriteLineAsync(await StyleGenerator.Generate(directory, Console.Out, generateStatistics).ConfigureAwait(false)).ConfigureAwait(false);
     }
     else
     {
         if (file is not null && file.Extension == ".cs")
         {
             await Console.Out.WriteLineAsync(StyleGenerator.GenerateFromDocument(file, Console.Out, generateStatistics)).ConfigureAwait(false);
         }
コード例 #2
0
        public static void GenerateFromFile()
        {
            var sourceFile = new FileInfo($"{Guid.NewGuid().ToString("N")}.cs");

            try
            {
                File.WriteAllText(sourceFile.FullName,
                                  @"public static class Test
{
	public static void VarFoo()
	{
		var a = 1;
	}
}");
                using var writer = new StringWriter();
                Assert.That(string.IsNullOrWhiteSpace(StyleGenerator.GenerateFromDocument(sourceFile, writer)), Is.False);
            }
            finally
            {
                File.Delete(sourceFile.FullName);
            }
        }