#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