/// <summary> /// Displays this dialog /// </summary> /// <param name="ex"></param> public static void Show(Exception ex) { Check.ArgumentNotNull(ex, nameof(ex)); Check.ArgumentNotNull(ex.Data[Utility.XML_EXCEPTION_KEY], "ex.Data[Utility.XML_EXCEPTION_KEY]"); //NOXLATE string origXmlContent = ex.Data[Utility.XML_EXCEPTION_KEY].ToString(); var diag = new XmlContentErrorDialog(); diag._ex = ex; diag.txtErrorDetails.Text = ex.ToString(); diag.txtXmlContent.Text = origXmlContent; diag.txtXmlContent.IsReadOnly = true; diag.ShowDialog(); }
private bool SyncXml() { //Force XML sync back to session repo before beginning save string xml = _ed.XmlContent; try { using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(xml))) { _svc.CurrentConnection.ResourceService.SetResourceXmlData(_svc.EditedResourceID, ms); } return(true); } catch (Exception ex) { XmlContentErrorDialog.CheckAndHandle(ex, xml, false); return(false); } }