Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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);
        }