Isop.Domain.Parameter.GetPublicInstanceProperties C# (CSharp) Method

GetPublicInstanceProperties() public method

public GetPublicInstanceProperties ( ) : IEnumerable
return IEnumerable
        public IEnumerable<PropertyInfo> GetPublicInstanceProperties()
        {
            return _parameter.ParameterType.GetProperties(BindingFlags.Instance | BindingFlags.Public);
        }

Usage Example

 private object CreateObjectFromArguments(IEnumerable<KeyValuePair<string,string>> parsedArguments, Parameter paramInfo)
 {
     var obj = Activator.CreateInstance(paramInfo.ParameterType);
     foreach (
         PropertyInfo prop in paramInfo.GetPublicInstanceProperties())
     {
         var recognizedArgument = parsedArguments.First(a => a.Key.EqualsIC(prop.Name));
         prop.SetValue(obj, ConvertFrom(recognizedArgument, prop.PropertyType), null);
     }
     return obj;
 }
All Usage Examples Of Isop.Domain.Parameter::GetPublicInstanceProperties