Пример #1
0
        public FilterKey(FilterImpl filter)
        {
            var types = filter.FilterDefinition.ParameterTypes;

            _filterName = filter.Name;
            foreach (var me in filter.Parameters)
            {
                var type = types[me.Key];
                _filterParameters[me.Key] = new TypedValue(type, me.Value, filter.GetParameterSpan(me.Key) != null);
            }
        }
Пример #2
0
        public FilterKey(FilterImpl filter)
        {
            var types = filter.FilterDefinition.ParameterTypes;

            _filterName       = filter.Name;
            _filterParameters = filter.Parameters.Select(
                p => new KeyValuePair <string, TypedValue>(
                    p.Key,
                    new TypedValue(
                        types[p.Key],
                        p.Value,
                        filter.GetParameterSpan(p.Key) != null))).ToArray();
        }