private static string GetXmlStringBeforeSigning(XmlDocument xmlDoc, out bool hasAnySignature)
        {
            hasAnySignature = XmlSign.CheckIfDocumentPreviouslySigned(xmlDoc);
            XmlDocument basicXml = XmlSign.GetRealXmlDocument(xmlDoc);

            return(basicXml.OuterXml);
        }
        private void OnLoaded(object sender, RoutedEventArgs e)
        {
            XmlDocument tempXml = new XmlDocument();

            tempXml.LoadXml(receivedXmlText);
            certificateList = XmlSign.GetAllSign(tempXml);
            realDocument    = XmlSign.GetRealXmlDocument(tempXml);
            XmlDataProvider dataProvider = this.FindResource("xmlDataProvider") as XmlDataProvider;

#pragma warning disable CS8602 // Dereference of a possibly null reference.
            dataProvider.Document = realDocument;
#pragma warning restore CS8602 // Dereference of a possibly null reference.
            Signature.ItemsSource = certificateList;
        }