Exemple #1
0
        public void Visit(EndTransform instruction)
        {
            executeInstruction(() =>
            {
                if (_propertyDef == null && _entries.Any())
                {
                    var configuredPath = ModelDataPath.Parse(ModelDataPath.This);
                    // BeginActEntry starts a mapped property so we have to skip
                    var configuredGeneric = _genericStack.Skip(1).First();

                    var entry = _entries.Peek();
                    configuredGeneric.AddTransform(new ConfiguredTransform(configuredPath, _transform,
                                                                           _arguments.ToArray(), _expander, _services, _ => _.Get <int>("type") == entry.Code));
                    _arguments.Clear();
                    return;
                }

                var field          = _propertyDef.Key;
                var path           = ModelDataPath.Parse(field);
                var currentGeneric = _genericStack.Peek();

                currentGeneric.AddTransform(new ConfiguredTransform(path, _transform, _arguments.ToArray(), _expander, _services));

                _arguments.Clear();
            });
        }
        public void Visit(EndTransform instruction)
        {
            var field          = _propertyDef.Key;
            var path           = ModelDataPath.Parse(field);
            var currentGeneric = _genericStack.Peek();

            currentGeneric.AddTransform(new ConfiguredTransform(path, _transform, _arguments.ToArray(), _expander, _services));

            _arguments.Clear();
        }
Exemple #3
0
 public void Visit(EndTransform instruction)
 {
 }
 public void Visit(EndTransform instruction)
 {
     _instructions.Add(instruction);
 }