Пример #1
0
        public static T Get <T>(this IPrincipal principal, string claimType)
        {
            var stringValue = principal.Get(claimType);

            if (string.IsNullOrWhiteSpace(stringValue))
            {
                return(default(T));
            }

            try
            {
                return((T)TypeDescriptor.GetConverter(typeof(T)).ConvertFromString(stringValue));
            }
            catch
            {
                return(default(T));
            }
        }