public override void AddFields(IEnumerable<SPDGFieldInfo> fields, bool addToDefaultView)
{
var defaultView = _spList.DefaultView;
foreach (var fieldInfo in fields)
{
SPFieldType type;
switch (fieldInfo.FieldType)
{
case SPDGFieldType.DateTime:
type = SPFieldType.DateTime;
break;
case SPDGFieldType.Integer:
type = SPFieldType.Integer;
break;
case SPDGFieldType.Text:
type = SPFieldType.Text;
break;
default:
throw new NotImplementedException();
}
var fieldName = _spList.Fields.Add(fieldInfo.DisplayName, type, false);
if (addToDefaultView)
{
defaultView.ViewFields.Add(fieldName);
}
}
}