// 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; }
public LockAcquisitionFailException(object resource, LockAcquisitionFailReason reason) : this(resource : resource, reason : reason, innerException : null) { }
public LockAcquisitionFailException(object resource, LockAcquisitionFailReason reason, Exception innerException) : this(message : null, resource : resource, reason : reason, innerException : innerException) { }
public LockAcquisitionFailException(string message, object resource, LockAcquisitionFailReason reason) : this(message : message, resource : resource, reason : reason, innerException : null) { }