public virtual void Serialize(XmlSerializer serializer, Section value) { serializer.AddString(NameInfo, value.Name); serializer.AddString(IconKeyInfo, value.IconKey); serializer.AddColor(ColorInfo, value.Color); serializer.AddKeyValuePairs(TabsInfo, value.Tabs, TabFactory); }
public virtual void Serialize(XmlSerializer serializer, Icon value) { serializer.AddString(TypeInfo, GetTypeString(value.Type)); if (!string.IsNullOrWhiteSpace(value.Reference)) { serializer.AddString(ReferenceInfo, value.Reference); } if (value.Color != Color.white) { serializer.AddColor(ColorInfo, value.Color); } }