public TableSignedIdentifier(string id, TableAccessPolicy accessPolicy) { if (id == null) { throw new ArgumentNullException(nameof(id)); } Id = id; AccessPolicy = accessPolicy; }
internal static SignedIdentifier DeserializeSignedIdentifier(XElement element) { string id = default; TableAccessPolicy accessPolicy = default; if (element.Element("Id") is XElement idElement) { id = (string)idElement; } if (element.Element("AccessPolicy") is XElement accessPolicyElement) { accessPolicy = TableAccessPolicy.DeserializeTableAccessPolicy(accessPolicyElement); } return(new SignedIdentifier(id, accessPolicy)); }