protected override void FindDependentVariables(IEnumerable <MetaVariable <H, I> > allVariables) { visitor.DependedProperties.Clear(); visitor.Visit(Writer.Body); // добавляем все переменные связанные со свойствами, упоминаемыми в Writer.Body DependsOn.AddRange(allVariables.Where(d => visitor.DependedProperties.Contains(d.MetaProperty))); }
protected override void FindDependentVariables(IEnumerable <MetaVariable <H, I> > allVariables) { DependsOn.AddRange(allVariables.Where(d => d.Period == Period && d != this)); }