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]);
     }
 }
Example #2
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));
            }
        }