public static Guid?StringToNullableGuid(string str) { if (StringGuidDeterminer.Is(str)) { return(StringGuidDeterminer.To(str)); } if (Guid.TryParse(str, out var guid)) { return(guid); } return(null); }
protected override bool IsValidImpl(object value) { if (VerifiableMember.MemberType == TypeClass.GuidClazz || VerifiableMember.MemberType == TypeClass.GuidNullableClazz) { return(true); } if (value is Guid) { return(true); } if (value is string strValue) { return(StringGuidDeterminer.Is(strValue)); } return(StringGuidDeterminer.Is(value.ToString())); }
public static bool __guidIs(string s, Type type, Action <object> action, string format) => type == TypeClass.GuidClazz && format is null ? StringGuidDeterminer.Is(s, ValueConverter.ConvertAct <Guid>(action)) : StringGuidDeterminer.Exact.Is(s, format, ValueConverter.ConvertAct <Guid>(action));
/// <summary> /// Is Guid /// </summary> /// <param name="str"></param> /// <returns></returns> public static bool IsGuid(this string str) => StringGuidDeterminer.Is(str) && GuidJudgment.IsValid(str);
public static bool IsGuid(this string str) { return(StringGuidDeterminer.Is(str) && IsValidGuid(str));