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