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()); }
public object Clone() { var clone = new ErrorLimit(); if (MinusQuantity != null) { clone.MinusQuantity = MinusQuantity.Clone() as Quantity; } if (PlusQuantity != null) { clone.PlusQuantity = PlusQuantity.Clone() as Quantity; } if (Resolution != null) { clone.Resolution = Resolution.Clone() as Quantity; } if (Confidence != null) { clone.Confidence = Confidence.Clone() as Quantity; } return(clone); }