ErrorChecker.Process C# (CSharp) Method

Process() private method

private Process ( List notifyNodes ) : void
notifyNodes List
return void
    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);
        }
    }