示例#1
0
        public static async Task <string> Convert(this IPlantuml plantuml, string plantumlMarkup, string outputFile)
        {
            using (var output = File.Open(outputFile.EnsureParentDirectoryExists(), FileMode.Create))
            {
                await plantuml.Convert(new StringReader(plantumlMarkup), output);

                return(outputFile);
            }
        }
示例#2
0
 public Cache(IPlantuml plantuml, string?cacheDirectory = null)
 {
     this.plantuml = plantuml;
     if (cacheDirectory is null)
     {
         cacheDirectory = typeof(Cache).GetProgramDataDirectory();
     }
     this.cacheDirectory = cacheDirectory;
 }