Пример #1
0
        public static void SafeWriteTo(this ILogPartToken logPartToken, XmlWriter writer)
        {
            if (logPartToken == null)
            {
                return;
            }
            var tokenElt = new XElement(rotatedLogPartTokenEltName);

            logPartToken.Serialize(tokenElt);
            tokenElt.WriteTo(writer);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }