laatzen/Common/CommonCore/Exceptions/DB/PcbIdNotException.cs
2021-10-01 11:09:20 +02:00

42 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace Xylem.Common.CommonCore.Exceptions.Db
{
public class PcbIdNotException : Exception, ICommonException
{
Guid? LCode = null;
public PcbIdNotException(Guid? Location = null)
{
LCode = Location;
}
public PcbIdNotException(string message, Guid? Location = null)
: base(message)
{
LCode = Location;
}
public PcbIdNotException(string message, Exception inner, Guid? Location = null)
: base(message, inner)
{
LCode = Location;
}
public string GetHelpText()
{
var sb = new StringBuilder();
sb.AppendLine($"1. Retry your request.");
sb.AppendLine($"2. Check if you Pcb was produced by LAA Operations.");
sb.AppendLine($"3. Ask the source of you pcb for the password and the pcbid and let it regiuster at LAA Operations.");
if (LCode.HasValue)
{
sb.AppendLine($"LCode:{LCode.Value}");
}
return sb.ToString();
}
}
}