Exemplo n.º 1
0
        public static IFont ToFont(FontSerialized font)
        {
            if (font == null)
            {
                return(null);
            }

            return(GameHost.Instance.Fonts.ContainsKey(font.Name) ? GameHost.Instance.Fonts[font.Name] : GameHost.Instance.DefaultFont);
        }
Exemplo n.º 2
0
 public override void WriteJson(JsonWriter writer, IFont value, JsonSerializer serializer) =>
 serializer.Serialize(writer, FontSerialized.FromFont(value));
Exemplo n.º 3
0
 public override IFont ReadJson(JsonReader reader, Type objectType, IFont existingValue, bool hasExistingValue, JsonSerializer serializer) =>
 FontSerialized.ToFont(serializer.Deserialize <FontSerialized>(reader));