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); } }
public void Serialize(XmlSerializer serializer, Panel value) { serializer.AddString(TypeInfo, value.Type); serializer.AddStringKeyValuePairs(DataInfo, value.Values); serializer.AddKeyValuePairs(ChildPanelsInfo, value.ChildPanels, ChildPanelFactory); serializer.AddValue(PinsInfo, value.Pins, PinsFactory); }
public void Serialize(XmlSerializer serializer, Sprite sprite) { serializer.AddInt(WidthName, sprite.texture.width); serializer.AddInt(HeightName, sprite.texture.height); serializer.AddString(DataName, GetTextureString(sprite)); }
public void Serialize(XmlSerializer serializer, Tab value) { serializer.AddString(TypeInfo, value.Type); serializer.AddString(NameInfo, value.Name); serializer.AddKeyValuePairs(PanelsInfo, value.Panels, PanelFactory); }