Beispiel #1
0
        /// <summary>
        /// 入力情報をチェックする
        /// </summary>
        private bool ValidSP()
        {
            //SPWebSiteが未入力の場合
            if (string.IsNullOrEmpty(this.txtSPWebSite.Text))
            {
                RSM.ShowMessage(this, RS.Exclamations.NotSPWebSite);
                FocusControl(this.txtSPWebSite);
                return(false);
            }

            //SPUserIDが未入力の場合
            if (string.IsNullOrEmpty(this.txtSPUser.Text))
            {
                RSM.ShowMessage(this, RS.Exclamations.NotSPUserID);
                FocusControl(this.txtSPUser);
                return(false);
            }

            //SPPasswordが未入力の場合
            if (string.IsNullOrEmpty(this.txtSPPassword.Text))
            {
                RSM.ShowMessage(this, RS.Exclamations.NotSPPassword);
                FocusControl(this.txtSPPassword);
                return(false);
            }
            string website = this.txtSPWebSite.Text;
            string userId  = this.txtSPUser.Text;
            string psw     = this.txtSPPassword.Text;

            //SP接続できない
            SpAccessor spAccessor = Accessor.AccessorFactory.GetSpAccessor(website, userId, psw);

            if (!spAccessor.TryConnect())
            {
                RSM.ShowMessage(this, RS.Exclamations.SPConnectFailed);
                FocusControl(this.txtSPPassword);
                return(false);
            }

            return(true);
        }
Beispiel #2
0
        /// <summary>
        /// リストを作成する
        /// </summary>
        /// <param name="task"></param>
        private void ImportToSharepoint(IMigrateTask task)
        {
            SpAccessor spAccessor = AccessorFactory.GetSpAccessor(task.SPSiteUrl, Config.SPUserId, Config.SPPassword);

            spAccessor.ImportList(task, this.Reporter);
        }
Beispiel #3
0
 public static SpAccessor GetSpAccessor(string webSite, string userId, string password)
 {
     return(SpAccessor.CreateInstance(webSite, userId, password));
 }