private ProcessResult ProcessTableFields(IEnumerable<FieldContent> fields, XElement xElement)
{
var processResult = ProcessResult.NotHandledResult;
foreach (var fieldContentControl in fields)
{
var innerContentControls = FindContentControls(xElement.Element(W.sdtContent), fieldContentControl.Name);
foreach (var innerContentControl in innerContentControls)
{
var processor = _processors.OfType<FieldsProcessor>().FirstOrDefault();
if (processor != null)
{
var result = processor.FillContent(innerContentControl, fieldContentControl);
processResult.Merge(result);
}
}
}
return processResult;
}