using System; using System.Runtime.Serialization; namespace Foodsoft.Alpm { [Serializable] public class AlpmException : Exception { public AlpmException() { } internal AlpmException(SafeAlpmHandle handle) : base(alpm.alpm_strerror(alpm.alpm_errno(handle))) { } public AlpmException(ErrorCode errno) : base(alpm.alpm_strerror(errno)) { } public AlpmException(ErrorCode errno, Exception inner) : base(alpm.alpm_strerror(errno), inner) { } protected AlpmException(SerializationInfo info, StreamingContext context) : base(info, context) { } } }