Beispiel #1
0
        public T GetTypedValue <T>(IStateProperty <T> property)
        {
            if (Values.TryGetValue(property.Name, out var value))
            {
                return(property.ParseValue(value));
            }

            return(default(T));
        }
Beispiel #2
0
        public T GetTypedValue <T>(IStateProperty <T> property)
        {
            if (Values.TryGetValue(property.Name, out var value))
            {
                /*if (property.PropertyType.IsEquivalentTo(value.GetType()))
                 * {
                 *      return (T)value;
                 * }
                 * else
                 * {*/
                return(property.ParseValue(value));
                //}
            }

            return(property.GetDefaultValue());
        }