private void ExportBtn_Click(object sender, EventArgs e) { if ((itemIdBox.Text != string.Empty) && (itemSubjectBox.Text != string.Empty) && (folderPathBox.Text != string.Empty)) { EwsHelper.ExportItem(itemIdBox.Text, Path.Combine(folderPathBox.Text, String.Join(".", String.Join("_", itemSubjectBox.Text.Split(System.IO.Path.GetInvalidFileNameChars(), StringSplitOptions.RemoveEmptyEntries)), ".ews"))); MessageBox.Show("Item was exported"); } else { MessageBox.Show("Please select an item to export by clicking on a row in the DateTimeReceived column. Also please make sure you've specified a valid folder for the export path"); } }
private void FolderTreeView_AfterSelect(object sender, TreeViewEventArgs e) { if (null != folderTreeView.SelectedNode) { folderNameBox.Text = folderTreeView.SelectedNode.Text; folderIdBox.Text = (string)folderTreeView.SelectedNode.Tag; if (folderTreeView.SelectedNode.Tag != null) { itemListView.Items.Clear(); toolStripStatusLabel1.Text = "Getting the list of items, please wait..."; EwsHelper.GetItemsList((string)folderTreeView.SelectedNode.Tag, itemListView); toolStripStatusLabel1.Text = "Ready..."; } } }
private void ExportForm_Shown(object sender, EventArgs e) { toolStripStatusLabel1.Text = "Getting the list of folders, please wait..."; folderTreeView.Nodes.Add(EwsHelper.GetFoldersTree()); toolStripStatusLabel1.Text = "Ready..."; }