Microsoft.VisualStudio.Project.DesignTimeAssemblyResolution.WriteLogFile C# (CSharp) Méthode

WriteLogFile() protected static méthode

protected static WriteLogFile ( MockEngine engine, bool projectDtar, IEnumerable assemblies ) : void
engine MockEngine
projectDtar bool
assemblies IEnumerable
Résultat void
        protected static void WriteLogFile(MockEngine engine, bool projectDtar, IEnumerable<string> assemblies)
        {
            string logFilePrefix = projectDtar ? "P" : "G";

            string logFilePath = Path.Combine(Path.GetTempPath(), logFilePrefix + @"Dtar" + (Guid.NewGuid()).ToString("N", CultureInfo.InvariantCulture) + ".log");

            StringBuilder inputs = new StringBuilder();

            Array.ForEach<string>(assemblies.ToArray(), assembly => { inputs.Append(assembly); inputs.Append(";"); inputs.Append("\n"); });

            string logAssemblies = "Inputs: \n" + inputs.ToString() + "\n\n";

            string finalLog = logAssemblies + engine.Log;

            string[] finalLogLines = finalLog.Split(new char[] { '\n' });

            File.WriteAllLines(logFilePath, finalLogLines);
        }