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(); }
public void Visit(EndTransform instruction) { }
public void Visit(EndTransform instruction) { _instructions.Add(instruction); }