PrintVersion( EVerboseLevel level) { Core.Log.Message(level, "BuildAMation (Bam) v{0} (c) Mark Final, 2010-2016. Licensed under BSD 3-clause. See License file.", Core.Graph.Instance.ProcessState.VersionString); }
PrintVersion( EVerboseLevel level) { var message = new System.Text.StringBuilder(); message.AppendFormat("BuildAMation (Bam) v{0} (c) Mark Final, 2010-2017. Licensed under BSD 3-clause. See License.md.", Core.Graph.Instance.ProcessState.VersionString); message.AppendLine(); message.Append("Parts of this software are licensed under the Microsoft Limited Public License (MS-PL). See MS-PL.md."); Core.Log.Message(level, message.ToString()); }
Message( EVerboseLevel level, string format, params object[] args) { if (Graph.Instance.VerbosityLevel >= level) { if (args.Length > 0) { var formattedMessage = new System.Text.StringBuilder(); formattedMessage.AppendFormat(EscapeString(format), args); Message(formattedMessage.ToString(), false); } else { Message(format, false); } } }
public static void WriteLine(string line, EVerboseLevel verbose) { if (verbose <= VerboseLevel) { Console.WriteLine(line); LogMutex.WaitOne(); try { using (var sr = File.AppendText(LogPath)) { sr.WriteLine(line); } } catch (Exception ex) { throw; } LogMutex.ReleaseMutex(); } }