Пример #1
0
        public static Guid ToGuid(string value, Guid defaultValue)
        {
            if (String.IsNullOrEmpty(value))
            {
                return(defaultValue);
            }
            Guid output;

            if (GuidUtil.TryParseGuid(value, out output))
            {
                return(output);
            }
            return(defaultValue);
        }
Пример #2
0
        /// <summary>
        /// Converts a regular or short Guid to a Guid.
        /// </summary>
        /// <param name="shortOrRegGuid">A string representation of a short or regular Guid.</param>
        /// <returns>A Guid based on the string.</returns>
        public static Guid ToGuid(string shortOrRegGuid)
        {
            Guid fromShort = GuidUtil.ToGuidFromShortGuid(shortOrRegGuid);

            if (fromShort == DbNullUtil.NullGuid)
            {
                fromShort = GuidUtil.GuidFromString(shortOrRegGuid);
            }
            else if (!GuidUtil.IsGuid(fromShort.ToString()))
            {
                fromShort = GuidUtil.GuidFromString(shortOrRegGuid);
            }
            return(fromShort);
        }