コード例 #1
0
        protected override object AddInternal(object item, TypeMapper <ListItem> mapper)
        {
            var info   = new ListItemCreationInformation();
            var spItem = _spList.AddItem(info);

            mapper.Map(item, spItem, _clientContext);

            spItem.Update();
            _clientContext.Load(spItem);
            _clientContext.ExecuteQuery();

            return(mapper.CreateAndMap(spItem));
        }
コード例 #2
0
        protected override object UpdateInternal(int id, object item, TypeMapper <ListItem> mapper)
        {
            var spItem = _spList.GetItemById(id);

            _clientContext.Load(spItem);
            _clientContext.ExecuteQuery();

            mapper.Map(item, spItem, _clientContext);

            spItem.Update();
            _clientContext.ExecuteQuery();

            return(mapper.CreateAndMap(spItem));
        }