コード例 #1
0
        /// <param name="stringRepresentation">
        /// LSN string representation: '{major}/{minor}'.
        /// </param>
        public LogSeqNumber(NonEmptyString stringRepresentation)
        {
            var(majorStr, minorStr) = stringRepresentation
                                      .To(str => (string)str)
                                      .Split('/')
                                      .To(tokens => (tokens[0], tokens[1]));

            major = uint.Parse(majorStr, NumberStyles.HexNumber);
            minor = uint.Parse(minorStr, NumberStyles.HexNumber);
        }
コード例 #2
0
 /// <summary>
 /// Connection string entries indexer.
 /// </summary>
 public NonEmptyString this[NonEmptyString key] => parameters[key];
コード例 #3
0
 public DatabaseObjectName(NonEmptyString underlyingValue)
 => this.underlyingValue = Regex.IsMatch(underlyingValue, @"^[a-z|A-Z|_]{1}[a-z|A-Z|_|\d]{1,62}$")
コード例 #4
0
 public ConnectionString(NonEmptyString connectionString) => parameters = Parse(connectionString);