private void populateItemInfo(SPDGList list, ISPDGListItemInfo item, bool isDocLib )
{
List<string> userFields = new List<string>();
foreach(var field in list.Fields)
{
if(ColumnsAndViewsGenerationTask.AvailableFieldInfos.Any(x=>x.DisplayName==field.Title))
{
userFields.Add(field.InternalName);
}
}
string title = getFieldValue("First Name") + " " + getFieldValue("Last Name");
if (!_titleUsage.ContainsKey(title))
{
_titleUsage[title] = 0;
}
_titleUsage[title]++;
if (_titleUsage[title] != 1)
{
title += " No. " + _titleUsage[title];
}
item["Title"] = title;
foreach( string fieldName in userFields )
{
object value = getFieldValue(fieldName);
if( value != null )
{
item[fieldName] = value;
}
}
}