MongoDB.Bson.BsonUtils.TryParseHexString C# (CSharp) Method

TryParseHexString() public static method

Tries to parse a hex string to a byte array.
public static TryParseHexString ( string s, byte &bytes ) : bool
s string The hex string.
bytes byte A byte array.
return bool
        public static bool TryParseHexString(string s, out byte[] bytes)
        {
            try
            {
                bytes = ParseHexString(s);
            }
            catch
            {
                bytes = null;
                return false;
            }

            return true;
        }
    }

Usage Example

Ejemplo n.º 1
0
        /// <summary>
        /// Tries to parse a string and create a new ObjectId.
        /// </summary>
        /// <param name="s">The string value.</param>
        /// <param name="objectId">The new ObjectId.</param>
        /// <returns>True if the string was parsed successfully.</returns>
        public static bool TryParse(string s, out ObjectId objectId)
        {
            if (s != null && s.Length == 24)
            {
                byte[] bytes;
                if (BsonUtils.TryParseHexString(s, out bytes))
                {
                    objectId = new ObjectId(bytes);
                    return(true);
                }
            }

            objectId = default(ObjectId);
            return(false);
        }
All Usage Examples Of MongoDB.Bson.BsonUtils::TryParseHexString