// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. namespace WixToolset { using System; using System.Resources; using WixToolset.Data; /// /// Generic event args for message events. /// public class WixGenericMessageEventArgs : MessageEventArgs { /// /// Creates a new generc message event arg. /// /// Source line numbers for the message. /// Id for the message. /// Level for the message. /// Format message for arguments. /// Arguments for the format string. public WixGenericMessageEventArgs(SourceLineNumber sourceLineNumbers, int id, MessageLevel level, string format, params object[] messageArgs) : base(sourceLineNumbers, id, format, messageArgs) { base.Level = level; base.ResourceManager = new GenericResourceManager(); } /// /// Private resource manager to return our format message as the "localized" string untouched. /// private class GenericResourceManager : ResourceManager { /// /// Passes the "resource name" through as the format string. /// /// Format message that is passed in as the resource name. /// The name. public override string GetString(string name) { return name; } } } }