using System; namespace AMWD.Common.Packing.Tar.Utils { /// /// Represents errors that occur during tar archive execution. /// public class TarException : Exception { /// /// Initializes a new instance of the class. /// public TarException() : base() { } /// /// Initializes a new instance of the class with a specified /// error message. /// /// The message that describes the error. public TarException(string message) : base(message) { } /// /// Initializes a new instance of the System.Exception class with a specified error /// message and a reference to the inner exception that is the cause of this exception. /// /// The error message that explains the reason for the exception. /// The exception that is the cause of the current exception, or a null reference /// if no inner exception is specified. public TarException(string message, Exception innerException) : base(message, innerException) { } #if !NET8_0_OR_GREATER /// /// Initializes a new instance of the class with serialized data. /// /// The that holds the serialized /// object data about the exception being thrown. /// The that contains contextual information /// about the source or destination. protected TarException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { } #endif } }