public XElement Serialize() { var result = new XElement(Constants.XMLNamespaces.DS + "Reference", new XAttribute("URI", Uri), Transforms.Serialize(), DigestMethod.Serialize(), new XElement(Constants.XMLNamespaces.DS + "DigestValue", DigestValue)); return(result); }
public XElement Serialize() { var result = new XElement(Constants.XMLNamespaces.DS + "Transforms"); if (Transforms != null) { foreach (var transform in Transforms) { result.Add(transform.Serialize()); } } if (DigestMethod != null) { result.Add(DigestMethod.Serialize()); } if (!string.IsNullOrWhiteSpace(DigestValue)) { result.Add(new XElement(Constants.XMLNamespaces.DS + "DigestValue", DigestValue)); } return(result); }