示例#1
0
        private static void SetPropertyByName <T>(string propertyName, T value)
        {
            PropertyInfo propertyByName = VersionHandler.GetPropertyByName(propertyName);

            if (propertyByName == null)
            {
                return;
            }
            propertyByName.SetValue(null, value, null);
        }
示例#2
0
        private static T GetPropertyByName <T>(string propertyName, T defaultValue)
        {
            PropertyInfo propertyByName = VersionHandler.GetPropertyByName(propertyName);

            if (propertyByName == null)
            {
                return(defaultValue);
            }
            return((T)((object)propertyByName.GetValue(null, null)));
        }