msg = message;
}
+ public FileLoadException (string message, string fileName)
+ : base (message)
+ {
+ this.msg = message;
+ this.fileName = fileName;
+ }
+
public FileLoadException (string message, Exception inner)
: base (message, inner)
{
this.inner = inner;
}
+ public FileLoadException (string message, string fileName, Exception inner)
+ : base (message, inner)
+ {
+ this.msg = message;
+ this.fileName = fileName;
+ this.inner = inner;
+ }
+
protected FileLoadException (SerializationInfo info, StreamingContext context)
{
fileName = info.GetString ("FileLoad_FileName");
// Properties
public override string Message
{
- get { return msg; }
+ get {
+ if (fileName != null)
+ return Locale.GetText (msg + ": " + fileName);
+ else
+ return msg;
+ }
}
public string FileName
info.AddValue ("FileLoad_FileName", fileName);
info.AddValue ("FileLoad_FusionLog", fusionLog);
}
-
+
+ public override string ToString ()
+ {
+ string result = GetType ().FullName + ": " + Message;
+ if (this.InnerException != null)
+ result +=" ----> " + InnerException;
+ if (this.StackTrace != null)
+ result += '\n' + StackTrace;
+
+ return result;
+ }
}
}