Acceleratio.SPDG.Generator.Server.SPModel.SPDGServerList.AddFields C# (CSharp) Method

AddFields() public method

public AddFields ( IEnumerable fields, bool addToDefaultView ) : void
fields IEnumerable
addToDefaultView bool
return void
        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);
                }
            }
        }