public void AddFormulaScope(ParsingScope parsingScope)
{
var dependency = _formulaDependencyFactory.Create(parsingScope);
var address = parsingScope.Address.ToString();
if (!_dependencies.ContainsKey(address))
{
_dependencies.Add(address, dependency);
}
if (parsingScope.Parent != null)
{
var parentAddress = parsingScope.Parent.Address.ToString();
if (_dependencies.ContainsKey(parentAddress))
{
var parent = _dependencies[parentAddress];
parent.AddReferenceTo(parsingScope.Address);
dependency.AddReferenceFrom(parent.Address);
}
}
}