internal static void LogMessageFromResources(TaskLoggingHelper Log, MessageImportance importance, string messageResourceName, params object[] messageArgs) { if (Log != null) { ErrorUtilities.VerifyThrowArgumentNull(messageResourceName, "messageResourceName"); Log.LogMessage(importance, AssemblyResources.FormatResourceString(messageResourceName, messageArgs), new object[0]); } }
/// <summary> /// Logs a message of the given importance using the specified resource string. To the specified Log. /// </summary> /// <remarks>This method is not thread-safe.</remarks> /// <param name="Log">The Log to log to.</param> /// <param name="importance">The importance level of the message.</param> /// <param name="messageResourceName">The name of the string resource to load.</param> /// <param name="messageArgs">Optional arguments for formatting the loaded string.</param> /// <exception cref="ArgumentNullException">Thrown when <c>messageResourceName</c> is null.</exception> internal static void LogMessageFromResources(TaskLoggingHelper Log, MessageImportance importance, string messageResourceName, params object[] messageArgs) { // Only log when we have been passed a TaskLoggingHelper if (Log != null) { ErrorUtilities.VerifyThrowArgumentNull(messageResourceName, nameof(messageResourceName)); Log.LogMessage(importance, AssemblyResources.FormatResourceString(messageResourceName, messageArgs)); } }