I can parse an XML and get this specific chunk off it like so:
var document = XDocument.Parse(xml);
var envelopeStatusElement = document.Root
.Elements()
.SingleOrDefault(e => e.Name.LocalName == "EnvelopeStatus");
envelopeStatusElement:
<EnvelopeStatus xmlns="http://www.docusign.net/API/3.0">
<RecipientStatuses>
<RecipientStatus>
<Type>Signer</Type>
<Email>test@dev.com</Email>
<Status>Sent</Status>
<RecipientIPAddress />
<CustomFields>
<CustomField>123</CustomField>
</CustomFields>
</RecipientStatus>
</RecipientStatuses>
<EnvelopeID>123456789</EnvelopeID>
<CustomFields>
<CustomField>
<Name>templateUsageRestriction</Name>
<Show>False</Show>
<Required>False</Required>
<Value>allOptions</Value>
</CustomField>
<CustomField>
<Name>mailingListId</Name>
<Show>False</Show>
<Required>False</Required>
<Value>987</Value>
</CustomField>
</CustomFields>
</EnvelopeStatus>
Im having a real hard time getting the value of the CustomField inside RecipientStatus(123) and also the value of CustomField inside CustomFields but with Name mailingListId(987).
Ive gotten close trying what Ive got in this pic but theres gotta be a more effective way to do this, apologies if its super obvious still very new to LINQ and C#