Beispiel #1
0
            public static void SetProperty(StaticGetterSetterExpressionMethods instance, string name, object value)
            {
                if (!InstanceValues.ContainsKey(instance.Id))
                {
                    InstanceValues.Add(instance.Id, new Dictionary <string, object>());
                }

                InstanceValues[instance.Id][name] = value;
            }
Beispiel #2
0
            public static object GetProperty(StaticGetterSetterExpressionMethods instance, string name, object defaultValue)
            {
                if (!InstanceValues.ContainsKey(instance.Id))
                {
                    return(defaultValue);
                }

                if (!InstanceValues[instance.Id].TryGetValue(name, out var value))
                {
                    value = defaultValue;
                }

                return(value);
            }