Exemplo n.º 1
0
 public static string Name(this xAttribute attribute)
 {
     if (attribute == null)
     {
         return(null);
     }
     return(attribute.Name);
 }
Exemplo n.º 2
0
 public static string Value(this xAttribute attribute)
 {
     if (attribute == null)
     {
         return(null);
     }
     return(attribute.Value);
 }
Exemplo n.º 3
0
        internal static T Convert <T>(xAttribute attribute, TryParse <T> parser, T defaultValue)
        {
            T value;

            if (attribute != null && parser(attribute.Value, out value))
            {
                return(value);
            }
            return(defaultValue);
        }
Exemplo n.º 4
0
        public static TEnum AsEnum <TEnum>(this xAttribute attribute, TEnum defaultValue)
            where TEnum : struct
        {
            TEnum value;

            if (attribute != null && Enum.TryParse(attribute.Value, true, out value))
            {
                return(value);
            }
            return(defaultValue);
        }
Exemplo n.º 5
0
 public static TEnum AsEnum <TEnum>(this xAttribute attribute)
     where TEnum : struct
 {
     return(AsEnum(attribute, default(TEnum)));
 }