public override void SerializeValue(XmlElement element, NewElementFunc newElementMethod) { if (element == null) { throw new ArgumentNullException("element"); } element.InnerText = Resource.Length.ToString(CultureInfo.InvariantCulture); }
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? } }
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; } }
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); } }
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); //} }
public abstract void SerializeValue(XmlElement element, NewElementFunc newElementMethod);