void Process(List<TypeNode> notifyNodes)
{
foreach (var node in notifyNodes)
{
foreach (var propertyData in node.PropertyDatas.ToList())
{
if (propertyData.NotificationAddedDirectly)
{
var error = CheckForErrors(propertyData, node.EventInvoker.IsBeforeAfter);
if (error != null)
{
logger.LogError(string.Format("{0} {1}", propertyData.PropertyDefinition.GetName(), error));
errorFound = true;
}
}
}
Process(node.Nodes);
}
}