public static void SafeWriteTo(this ILogPartToken logPartToken, XmlWriter writer) { if (logPartToken == null) { return; } var tokenElt = new XElement(rotatedLogPartTokenEltName); logPartToken.Serialize(tokenElt); tokenElt.WriteTo(writer); }
public static XElement SafeSerializeLogPartToken(this ILogPartToken logPartToken, XElement element) { if (logPartToken == null) { return(null); } var tokenElt = new XElement(rotatedLogPartTokenEltName); logPartToken.Serialize(tokenElt); element.Add(tokenElt); return(tokenElt); }
void ILogPartTokenFactories.SafeWriteTo(ILogPartToken logPartToken, XmlWriter writer) { if (logPartToken == null) { return; } var tokenElt = new XElement(rotatedLogPartTokenEltName); logPartToken.Serialize(tokenElt); tokenElt.SetAttributeValue(factoryAttributeName, logPartToken.Factory.Id); tokenElt.WriteTo(writer); }