TemplateEngine.Docx.Processors.ContentProcessor.ProcessTableFields C# (CSharp) Method

ProcessTableFields() private method

Processes table data that should not be duplicated
private ProcessTableFields ( IEnumerable fields, System.Xml.Linq.XElement xElement ) : ProcessResult
fields IEnumerable Possible fields
xElement System.Xml.Linq.XElement Table content control
return ProcessResult
		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;
		}