internal DiskImageImporterException(DiskImportErrorStage stage, Exception innerException) : this(stage, string.Empty, innerException) { }
internal DiskImageImporterException(DiskImportErrorStage stage, string message, Exception innerException) : base(message, innerException) { Stage = stage; }
internal DiskImageImporterException(DiskImportErrorStage stage, string message) : this(stage, message, null) { }
/// <summary> /// Constructs a new instance of the DiskImageImporterException class with serialized data. /// </summary> /// <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param> /// <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param> /// <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception> /// <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception> protected DiskImageImporterException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { if (info != null) { this.Stage = (DiskImportErrorStage)info.GetValue("Stage", typeof(DiskImportErrorStage)); } }