コード例 #1
0
 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);
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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);
 }
コード例 #4
0
 public void Serialize(XmlSerializer serializer, Sprite sprite)
 {
     serializer.AddInt(WidthName, sprite.texture.width);
     serializer.AddInt(HeightName, sprite.texture.height);
     serializer.AddString(DataName, GetTextureString(sprite));
 }
コード例 #5
0
 public void Serialize(XmlSerializer serializer, Tab value)
 {
     serializer.AddString(TypeInfo, value.Type);
     serializer.AddString(NameInfo, value.Name);
     serializer.AddKeyValuePairs(PanelsInfo, value.Panels, PanelFactory);
 }