#if UNMANAGED namespace SevenZip { using System; using System.Runtime.Serialization; /// /// Exception class for empty common root if file name array in SevenZipCompressor. /// [Serializable] public class SevenZipInvalidFileNamesException : SevenZipException { /// /// Exception default message which is displayed if no extra information is specified /// public const string DEFAULT_MESSAGE = "Invalid file names have been specified: "; /// /// Initializes a new instance of the SevenZipInvalidFileNamesException class /// public SevenZipInvalidFileNamesException() : base(DEFAULT_MESSAGE) { } /// /// Initializes a new instance of the SevenZipInvalidFileNamesException class /// /// Additional detailed message public SevenZipInvalidFileNamesException(string message) : base(DEFAULT_MESSAGE, message) { } /// /// Initializes a new instance of the SevenZipInvalidFileNamesException class /// /// Additional detailed message /// Inner exception occurred public SevenZipInvalidFileNamesException(string message, Exception inner) : base(DEFAULT_MESSAGE, message, inner) { } /// /// Initializes a new instance of the SevenZipInvalidFileNamesException class /// /// All data needed for serialization or deserialization /// Serialized stream descriptor protected SevenZipInvalidFileNamesException( SerializationInfo info, StreamingContext context) : base(info, context) { } } } #endif