// Token: 0x06000FE7 RID: 4071 RVA: 0x0005A5FC File Offset: 0x000587FC protected void AppendToXmlNode(XmlNode parentNode, INestedData nestedData, string namespaceString) { IDictionaryEnumerator enumerator = nestedData.SubProperties.GetEnumerator(); while (enumerator.MoveNext()) { if (enumerator.Value != null && !string.IsNullOrEmpty(enumerator.Value as string)) { XmlNode newChild = base.XmlParentNode.OwnerDocument.CreateTextNode(enumerator.Value.ToString()); XmlNode xmlNode = base.XmlParentNode.OwnerDocument.CreateElement(enumerator.Key as string, namespaceString); xmlNode.AppendChild(newChild); parentNode.AppendChild(xmlNode); } } }
protected override void InternalCopyFrom(IProperty srcProperty) { INestedProperty nestedProperty = srcProperty as INestedProperty; if (nestedProperty == null) { throw new UnexpectedTypeException("INestedProperty", srcProperty); } INestedData nestedData = nestedProperty.NestedData; if (nestedData == null) { throw new ConversionException("nestedData is NULL"); } if (PropertyState.SetToDefault == srcProperty.State) { return; } if (nestedData.SubProperties.Count == 0) { return; } base.XmlNode = base.XmlParentNode.OwnerDocument.CreateElement(base.AirSyncTagNames[0], base.Namespace); IDictionaryEnumerator enumerator = nestedData.SubProperties.GetEnumerator(); while (enumerator.MoveNext()) { string qualifiedName = enumerator.Key as string; string text = enumerator.Value as string; if (text != null) { XmlNode newChild = base.XmlParentNode.OwnerDocument.CreateTextNode(text); XmlNode xmlNode = base.XmlParentNode.OwnerDocument.CreateElement(qualifiedName, base.Namespace); xmlNode.AppendChild(newChild); base.XmlNode.AppendChild(xmlNode); } } base.XmlParentNode.AppendChild(base.XmlNode); }
// Token: 0x06000FE5 RID: 4069 RVA: 0x0005A55C File Offset: 0x0005875C protected override void InternalCopyFrom(IProperty srcProperty) { INestedProperty nestedProperty = srcProperty as INestedProperty; if (nestedProperty == null) { throw new UnexpectedTypeException("INestedProperty", srcProperty); } if (PropertyState.Modified != srcProperty.State) { throw new ConversionException("Property only supports conversion from Modified property state"); } INestedData nestedData = nestedProperty.NestedData; if (nestedData == null) { throw new ConversionException("nestedData is NULL"); } base.XmlNode = base.XmlParentNode.OwnerDocument.CreateElement(base.AirSyncTagNames[0], base.Namespace); this.AppendToXmlNode(base.XmlNode, nestedData); base.XmlParentNode.AppendChild(base.XmlNode); }
// Token: 0x06000FEF RID: 4079 RVA: 0x0005AB74 File Offset: 0x00058D74 protected override void InternalCopyFrom(IProperty srcProperty) { INestedProperty nestedProperty = srcProperty as INestedProperty; if (nestedProperty == null) { throw new UnexpectedTypeException("INestedProperty", srcProperty); } if (PropertyState.Modified != srcProperty.State) { throw new ConversionException("Property only supports conversion from Modified property state"); } INestedData nestedData = nestedProperty.NestedData; if (nestedData == null) { throw new ConversionException("nestedData is NULL"); } base.XmlNode = base.XmlParentNode.OwnerDocument.CreateElement(base.AirSyncTagNames[0], base.Namespace); IDictionaryEnumerator enumerator = nestedData.SubProperties.GetEnumerator(); while (enumerator.MoveNext()) { string text = enumerator.Key as string; string text2 = enumerator.Value as string; if (text2 != null) { string namespaceURI = FlagData.IsTaskProperty(text) ? "Tasks:" : base.Namespace; XmlNode newChild = base.XmlParentNode.OwnerDocument.CreateTextNode(text2); XmlNode xmlNode = base.XmlParentNode.OwnerDocument.CreateElement(text, namespaceURI); xmlNode.AppendChild(newChild); base.XmlNode.AppendChild(xmlNode); } } base.XmlParentNode.AppendChild(base.XmlNode); }
// Token: 0x0600149E RID: 5278 RVA: 0x0007788E File Offset: 0x00075A8E public XsoNestedProperty(INestedData nestedData, PropertyType type, PropertyDefinition[] prefetchProps) : base(null, type, prefetchProps) { this.nestedData = nestedData; }
// Token: 0x0600149C RID: 5276 RVA: 0x0007786C File Offset: 0x00075A6C public XsoNestedProperty(INestedData nestedData, PropertyType type) : base(null, type) { this.nestedData = nestedData; }
// Token: 0x0600149B RID: 5275 RVA: 0x0007785C File Offset: 0x00075A5C public XsoNestedProperty(INestedData nestedData) : base(null) { this.nestedData = nestedData; }
// Token: 0x06000FE6 RID: 4070 RVA: 0x0005A5EB File Offset: 0x000587EB protected void AppendToXmlNode(XmlNode parentNode, INestedData nestedData) { this.AppendToXmlNode(parentNode, nestedData, base.Namespace); }
// Token: 0x06000FE2 RID: 4066 RVA: 0x0005A4B0 File Offset: 0x000586B0 public AirSyncNestedProperty(string xmlNodeNamespace, string airSyncTagName, INestedData nested, bool requiresClientSupport) : base(xmlNodeNamespace, airSyncTagName, requiresClientSupport) { this.nestedData = nested; }