} //BuildTreeView private void BrowseForTemplate(object sender, EventArgs e) { string fileName = OpenTemplate(); if (!string.IsNullOrWhiteSpace(fileName)) { tbTemplate.Text = fileName; try { Cursor = Cursors.WaitCursor; int slashPosition = tbTemplate.Text.LastIndexOf('\\'); string path = tbTemplate.Text.Substring(0, slashPosition); slashPosition++; string name = tbTemplate.Text.Substring(slashPosition).Replace(".pnp", ""); _templateItems = _spLoader.OpenTemplateForEdit(path, name); if (_templateItems?.Count > 0) { BuildTreeView(); } } // try catch (Exception ex) { string msg = "Error:\r\n" + ex.Message + "\r\n\r\nPlease try again."; MessageBox.Show(msg, "Error Loading Template", MessageBoxButtons.OK, MessageBoxIcon.Error); } //catch finally { if (tvTemplate.Nodes?.Count > 0) { tvTemplate.Visible = true; tvTemplate.SelectedNode = tvTemplate.Nodes[0]; bSave.Visible = false; } Cursor = Cursors.Default; } //finally } } //BrowseForTemplate
public void SaveTemplateForEdit(TemplateItems templateItems) { object[] args = new object[] { templateItems }; saveTemplateForEdit.Invoke(sharepointObject, args); }