private void btnTransferFields_Click(object sender, EventArgs e) { string[] sItemList = tbEditorControl.Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); _leftStartItem.Options.Language = tbLanguage.Text; _rightStartItem.Options.Language = tbLanguage.Text; foreach (string sPath in sItemList) { IItem srcItem = _leftStartItem.GetItem(sPath); IItem dstItem = _rightStartItem.GetItem(sPath); if ((srcItem == null) || (dstItem == null)) { continue; } tbResult.Text += sPath + "\r\n"; dstItem.CopyTo(srcItem, false, false); /* * foreach (IField field in srcItem.Fields) * { * * if (field.Content.Contains(tbSearchFieldValue.Text)) * { * * IField dstField = Util.GetFieldByName(field.Name, dstItem.Fields); * if (dstField != null) * { * string sTmpContent = SitecoreConverter.Plugins.HtmlToXhtmlPlugin.FixContent(field.Content); * dstField.Content = sTmpContent; * } * * dstItem.Save(); * } * } */ } tbResult.Text += "Finished copying" + "\r\n"; if (Util.WarningList.Count > 0) { ViewTextForm viewTextForm = new ViewTextForm(); viewTextForm.RichEdit.Text = "A number of warnings occurred while copying content, they are: \n"; foreach (string sWarning in Util.WarningList) { viewTextForm.RichEdit.Text += sWarning + "\n"; } viewTextForm.ShowDialog(this); } }
private void btnView_Click(object sender, EventArgs e) { IItem selItem = null; selItem = _lastSelectedTreeView.SelectedNode.Tag as IItem; ViewTextForm viewTextForm = new ViewTextForm(); viewTextForm.RichEdit.Text = selItem.GetOuterXml(); viewTextForm.Show(this); }
private void ShowGlobalWarninglist() { if (Util.WarningList.Count > 0) { ViewTextForm viewTextForm = new ViewTextForm(); viewTextForm.RichEdit.Text = "A number of warnings occurred while copying content, they are: \n"; foreach (string sWarning in Util.WarningList) viewTextForm.RichEdit.Text += sWarning + "\n"; viewTextForm.ShowDialog(this); } }
private void ShowException(Exception ex, ViewTextForm viewTextForm = null) { if (viewTextForm == null) { viewTextForm = new ViewTextForm(); viewTextForm.RichEdit.Text = "An error occurred while copying content, exceptions are: \n"; } viewTextForm.RichEdit.Text += "Exception.Message:" + ex.Message + "\n"; viewTextForm.RichEdit.Text += "Exception.StackTrace:" + ex.StackTrace + "\n"; viewTextForm.RichEdit.Text += "Exception.Source:" + ex.Source + "\n"; if (ex.InnerException != null) { viewTextForm.RichEdit.Text += "\n"; viewTextForm.RichEdit.Text += "Next InnerException:\n"; ShowException(ex.InnerException, viewTextForm); } else viewTextForm.ShowDialog(); }