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(); }
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."); }