示例#1
0
        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));
 }