42 lines
1.1 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|