SourceGenerationContext.cs 1006 B

12345678910111213141516171819202122232425
  1. using System.Text.Json.Serialization;
  2. namespace Terminal.Gui;
  3. /// <summary>
  4. /// Allow AOT and self-contained single file applications with the <see cref="System.Text.Json.Serialization"/>
  5. /// </summary>
  6. [JsonSerializable (typeof (Attribute))]
  7. [JsonSerializable (typeof (Color))]
  8. [JsonSerializable (typeof (AppScope))]
  9. [JsonSerializable (typeof (SettingsScope))]
  10. [JsonSerializable (typeof (Key))]
  11. [JsonSerializable (typeof (Glyphs))]
  12. [JsonSerializable (typeof (Alignment))]
  13. [JsonSerializable (typeof (AlignmentModes))]
  14. [JsonSerializable (typeof (LineStyle))]
  15. [JsonSerializable (typeof (ShadowStyle))]
  16. [JsonSerializable (typeof (HighlightStyle))]
  17. [JsonSerializable (typeof (bool?))]
  18. [JsonSerializable (typeof (Dictionary<ColorName16, string>))]
  19. [JsonSerializable (typeof (Dictionary<string, ThemeScope>))]
  20. [JsonSerializable (typeof (Dictionary<string, ColorScheme>))]
  21. [JsonSerializable (typeof (Dictionary<string, Color>))]
  22. internal partial class SourceGenerationContext : JsonSerializerContext
  23. { }