Exemple #1
0
        public void List(string filter = "")
        {
            var query = from item in this.Properties
                        where StringUtility.GlobMany(item.PropertyName, filter)
                        select new { Name = item.PropertyName, Value = XmlConvertUtility.ToString(item.Value) };

            this.Out.WriteLine();
            this.Out.PrintItems(query);
            this.Out.WriteLine();
        }
Exemple #2
0
 private void ValidatePropertyType(Type type)
 {
     if (type.IsEnum == true)
     {
         return;
     }
     if (type.IsArray == true && XmlConvertUtility.IsBaseType(type.GetElementType()) == true)
     {
         return;
     }
     if (XmlConvertUtility.IsBaseType(type) == true)
     {
         return;
     }
     throw new ArgumentException(string.Format(Resources.Exception_InvalidPropertyType_Format, type), nameof(type));
 }
 private void ValidatePropertyType(Type type)
 {
     if (type.IsEnum == true)
     {
         return;
     }
     if (type.IsArray == true && XmlConvertUtility.IsBaseType(type.GetElementType()) == true)
     {
         return;
     }
     if (XmlConvertUtility.IsBaseType(type) == true)
     {
         return;
     }
     throw new ArgumentException("${type} can not use by property type.");
 }