Пример #1
0
 public override void SerializeValue(XmlElement element, NewElementFunc newElementMethod)
 {
     if (element == null)
     {
         throw new ArgumentNullException("element");
     }
     element.InnerText = Resource.Length.ToString(CultureInfo.InvariantCulture);
 }
Пример #2
0
        public override void SerializeValue(XmlElement element, NewElementFunc newElementMethod)
        {
            if (element == null)
            {
                throw new ArgumentNullException("element");
            }
            var value = Resource.CreationDateUtc;

            if (value > DateTime.MinValue)
            {
                element.InnerText = XmlConvert.ToString(value, XmlDateTimeSerializationMode.Utc); // valid rfc 3339?
            }
        }
Пример #3
0
        public override void SerializeValue(XmlElement element, NewElementFunc newElementMethod)
        {
            if (element == null)
            {
                throw new ArgumentNullException("element");
            }
            var value = Resource.ContentLanguage;

            if (!string.IsNullOrEmpty(value))
            {
                element.InnerText = value;
            }
        }
Пример #4
0
        public override void SerializeValue(XmlElement element, NewElementFunc newElementMethod)
        {
            if (element == null)
            {
                throw new ArgumentNullException("element");
            }
            var value = Resource.ModifiedDateUtc;

            if (value > DateTime.MinValue)
            {
                element.InnerText = value.ToString("r", CultureInfo.InvariantCulture); // RFC1123
            }
        }
 public override void SerializeValue(XmlElement element, NewElementFunc newElementMethod)
 {
     if (element == null)
     {
         throw new ArgumentNullException("element");
     }
     if (newElementMethod == null)
     {
         throw new ArgumentNullException("newElementMethod");
     }
     if (Resource.IsFolder)
     {
         var subEl = newElementMethod(DavConsts.ElementNames.Collection, DavConsts.XmlNamespace);
         element.AppendChild(subEl);
     }
 }
Пример #6
0
        public override void SerializeValue(XmlElement element, NewElementFunc newElementMethod)
        {
            if (element == null)
            {
                throw new ArgumentNullException("element");
            }
            var value = Resource.DisplayName;

            if (!string.IsNullOrEmpty(value))
            {
                value = Uri.EscapeUriString(value);
                if (!string.IsNullOrEmpty(value))
                {
                    element.InnerText = value;
                }
            }
        }
        public override void SerializeValue(XmlElement element, NewElementFunc newElementMethod)
        {
            if (element == null)
            {
                throw new ArgumentNullException("element");
            }
            if (newElementMethod == null)
            {
                throw new ArgumentNullException("newElementMethod");
            }

            //if (Resource.SupportedLocks.HasFlag(LockScopes.Exclusive))
            //{
            //    var entry = newElementMethod(DavConsts.ElementNames.LockEntry, DavConsts.XmlNamespace);
            //    element.AppendChild(entry);

            //    var scope = newElementMethod(DavConsts.ElementNames.LockScope, DavConsts.XmlNamespace);
            //    scope.AppendChild(newElementMethod(DavConsts.ElementNames.Exclusive, DavConsts.XmlNamespace));
            //    entry.AppendChild(scope);

            //    var type = newElementMethod(DavConsts.ElementNames.LockType, DavConsts.XmlNamespace);
            //    type.AppendChild(newElementMethod(DavConsts.ElementNames.Write, DavConsts.XmlNamespace));
            //    entry.AppendChild(type);
            //}

            //if (Resource.SupportedLocks.HasFlag(LockScopes.Shared))
            //{
            //    var entry = newElementMethod(DavConsts.ElementNames.LockEntry, DavConsts.XmlNamespace);
            //    element.AppendChild(entry);

            //    var scope = newElementMethod(DavConsts.ElementNames.LockScope, DavConsts.XmlNamespace);
            //    scope.AppendChild(newElementMethod(DavConsts.ElementNames.Shared, DavConsts.XmlNamespace));
            //    entry.AppendChild(scope);

            //    var type = newElementMethod(DavConsts.ElementNames.LockType, DavConsts.XmlNamespace);
            //    type.AppendChild(newElementMethod(DavConsts.ElementNames.Write, DavConsts.XmlNamespace));
            //    entry.AppendChild(type);
            //}
        }
Пример #8
0
 public abstract void SerializeValue(XmlElement element, NewElementFunc newElementMethod);