public void タイトル一覧取得() { var m = new ListCollectionManager(_rootUrl, _user, _password); m.ThrowSharePointException += (sender, e) => { throw new Exception(e.ErrorMessage + " : " + e.ServerStackTrace); }; var title = "サイトのページ"; Assert.IsTrue(m.Titles.Any(s => s == title)); }
public void リスト削除() { var title = "カスタムリスト-テスト"; var m = new ListCollectionManager(_rootUrl, _user, _password); m.ThrowSharePointException += (sender, e) => { throw new Exception(e.ErrorMessage + " : " + e.ServerStackTrace); }; m.DeleteByTitle(title); var ret = m.Titles; m.Reload(); Assert.IsFalse(ret.Any(s => s == title)); }
public void リスト作成() { var title = "カスタムリスト-過去日報"; var url = "CustomListOldDailyReport"; var m = new ListCollectionManager(_rootUrl, _user, _password); m.ThrowSharePointException += (sender, e) => { throw new Exception(e.ErrorMessage + " : " + e.ServerStackTrace); }; var description = "過去に作成した日報の一覧です。"; m.Create(title, url, description, ListTemplateType.GenericList); var ret = m.Titles; m.Reload(); Assert.IsTrue(ret.Any(s => s == title)); }
/// <summary> /// リストの一覧を取得する処理です。 /// </summary> private void LoadLists() { try { this.Enabled = false; var m = new ListCollectionManager(this.Url, this.UserName, this.Password); var ls = m.GetLists( l => l.Title , l => l.Description , l => l.ItemCount ).Select(l => new { タイトル = l.Title, 説明 = l.Description, 件数 = l.ItemCount, }).ToList(); this.gridListInfo.DataSource = ls; } catch (Exception ex) { this.WriteLineMessage(ex.Message); } finally { this.Enabled = true; } }