public static string Convert(CustomVariable customVariable, GetterOrSetter getterOrSetter, string value)
        {
            if (string.IsNullOrEmpty(customVariable.TypeConverter))
            {
                return(value);
            }
            else
            {
                CustomTypeConverter converter = TypeConverters[customVariable.TypeConverter];

                if (getterOrSetter == GetterOrSetter.Getter)
                {
                    return(converter.GetConversion(customVariable.Type, customVariable.OverridingPropertyType, value));
                }
                else
                {
                    return(converter.GetConversion(customVariable.OverridingPropertyType, customVariable.Type, value));
                }
            }
        }
Ejemplo n.º 2
0
        public static string Convert(CustomVariable customVariable, GetterOrSetter getterOrSetter, string value)
        {
            if (string.IsNullOrEmpty(customVariable.TypeConverter))
            {
                return value;
            }
            else
            {
                CustomTypeConverter converter = TypeConverters[customVariable.TypeConverter];

                if (getterOrSetter == GetterOrSetter.Getter)
                {
                    return converter.GetConversion(customVariable.Type, customVariable.OverridingPropertyType, value);
                }
                else
                {
                    return converter.GetConversion(customVariable.OverridingPropertyType, customVariable.Type, value);
                }
            }
        }