/// <summary> /// インポート /// </summary> /// <param name="isFolder">追加するアイテムがフォルダかどうか</param> private void Import(bool isFolder) { try { using (var f = new FormImport(this.Url, this.UserName, this.Password, this.ListName) { IsFolder = isFolder, }) { f.Manager.AddedItem += (s, e) => this.WriteLineMessage(e.Message); f.Manager.Success += (s, e) => this.WriteLineMessage(e.Message); f.Manager.ThrowException += (s, e) => this.WriteLineMessage(e.Message); var ret = f.ShowDialog(this); switch (ret) { case DialogResult.OK: f.Run(); break; case DialogResult.Cancel: this.WriteLineMessage("データをインポートしませんでした。"); break; } } } catch (SP.ServerException ex) { this.WriteLineMessage(ex.Message); } catch (SP.PropertyOrFieldNotInitializedException ex) { this.WriteLineMessage(ex.Message); } catch (ArgumentException ex) { this.WriteLineMessage(ex.Message); } catch (Exception ex) { this.ShowMessageBox(ex.ToString(), icon: MessageBoxIcon.Error); } }