// Decompiled with JetBrains decompiler // Type: Microsoft.Build.CommandLine.InitializationException // Assembly: MSBuild, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a // MVID: E42BAB90-704E-4C03-B5C0-D4E3A6B884E3 // Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00001-msil\Virus.Win32.Nimnul.c-d5c6463b93131b3c485115414cf5809e01323986e3d4274a4868222cbb54aa43.exe using Microsoft.Build.Shared; using System; namespace Microsoft.Build.CommandLine { internal sealed class InitializationException : Exception { private string invalidSwitch; private InitializationException() { } private InitializationException(string message) : base(message) { } private InitializationException(string message, string invalidSwitch) : this(message) { this.invalidSwitch = invalidSwitch; } public override string Message { get { if (this.invalidSwitch == null) return base.Message; return base.Message + Environment.NewLine + ResourceUtilities.FormatResourceString("InvalidSwitchIndicator", (object) this.invalidSwitch); } } internal static void VerifyThrow(bool condition, string messageResourceName) => InitializationException.VerifyThrow(condition, messageResourceName, (string) null); internal static void VerifyThrow( bool condition, string messageResourceName, string invalidSwitch) { if (condition) return; InitializationException.Throw(messageResourceName, invalidSwitch, (Exception) null, false); } internal static void Throw( string messageResourceName, string invalidSwitch, Exception e, bool showStackTrace) { string unformatted = AssemblyResources.GetString(messageResourceName); ErrorUtilities.VerifyThrow(unformatted != null, "The resource string must exist."); string message; if (showStackTrace) message = unformatted + Environment.NewLine + e.ToString(); else message = ResourceUtilities.FormatString(unformatted, e == null ? (object) string.Empty : (object) e.Message); InitializationException.Throw(message, invalidSwitch); } internal static void Throw(string message, string invalidSwitch) { ErrorUtilities.VerifyThrow(message != null, "The string must exist."); throw new InitializationException(message, invalidSwitch); } } }