Пример #1
0
        public override string ToString()
        {
            string upperBoundaryStr = UpperBoundary.ToString().Replace('.', '_');
            string lowerBoundaryStr = LowerBoundary.ToString().Replace('.', '_');

            if (UpperBoundary == double.MaxValue)
            {
                upperBoundaryStr = "andUp";
            }

            return("bin_" + lowerBoundaryStr + "_" + upperBoundaryStr);
        }
 public static string Serialize <T, TComparer>(UpperBoundary <T, TComparer> boundary, string format, IFormatProvider formatProvider) where TComparer : struct, IBoundaryValueComparer <T> =>
 !boundary.IsValid ? InvalidBoundary :
 Serialize <T, TComparer>(boundary.Value, format, formatProvider) +
 (boundary.IsClosed ? Symbols.GetSymbol(TokenType.EndClosed) : Symbols.GetSymbol(TokenType.EndOpen));