示例#1
0
 // TODO: Put strings into the resources.
 //
 public LockAcquisitionFailException(string message, object resource, LockAcquisitionFailReason reason, Exception innerException)
     : base(
         message : $"Lock acquisition operation failed.{Environment.NewLine}\tResource:{Environment.NewLine}\t\t{resource}{Environment.NewLine}\tReason:{Environment.NewLine}\t\t{reason}.{(string.IsNullOrEmpty(message) ? string.Empty : Environment.NewLine + message)}",
         innerException : innerException)
 {
     //
     _reason   = reason;
     _resource = resource;
 }
示例#2
0
 public LockAcquisitionFailException(object resource, LockAcquisitionFailReason reason)
     : this(resource : resource, reason : reason, innerException : null)
 {
 }
示例#3
0
 public LockAcquisitionFailException(object resource, LockAcquisitionFailReason reason, Exception innerException)
     : this(message : null, resource : resource, reason : reason, innerException : innerException)
 {
 }
示例#4
0
 public LockAcquisitionFailException(string message, object resource, LockAcquisitionFailReason reason)
     : this(message : message, resource : resource, reason : reason, innerException : null)
 {
 }