/// <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); }
/// <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); }
public static SpAccessor GetSpAccessor(string webSite, string userId, string password) { return(SpAccessor.CreateInstance(webSite, userId, password)); }