Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        /// <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;
            }
        }