public override string ToString()
{
var sb = new StringBuilder();
if (MinusQuantity != null || PlusQuantity != null)
sb.Append("errlmt ");
if (MinusQuantity != null && PlusQuantity != null)
{
MinusQuantity.Value = Math.Abs(MinusQuantity.Value);
if (MinusQuantity.ToString().Equals(PlusQuantity.ToString()))
{
sb.Append(Quantity.PLUSMINUS1).Append(PlusQuantity);
}
else
{
sb.Append(Quantity.MINUS)
.Append(MinusQuantity)
.Append(" ")
.Append(Quantity.PLUS)
.Append(PlusQuantity);
}
}
else if (MinusQuantity != null)
{
MinusQuantity.Value = Math.Abs(MinusQuantity.Value);
sb.Append(Quantity.MINUS).Append(MinusQuantity);
}
else if (PlusQuantity != null)
{
sb.Append(Quantity.PLUS).Append(PlusQuantity);
}
if (_confidence != null)
sb.Append(" conf ").Append(_confidence);
if (_resolution != null)
sb.Append(" res ").Append(_resolution);
return sb.ToString();
}