SourceGenerationContext.cs 865 B

1234567891011121314151617181920212223
  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 (ThemeScope))]
  9. [JsonSerializable (typeof (ColorScheme))]
  10. [JsonSerializable (typeof (SettingsScope))]
  11. [JsonSerializable (typeof (AppScope))]
  12. [JsonSerializable (typeof (Key))]
  13. [JsonSerializable (typeof (GlyphDefinitions))]
  14. [JsonSerializable (typeof (ConfigProperty))]
  15. [JsonSerializable (typeof (ShadowStyle))]
  16. [JsonSerializable (typeof (string))]
  17. [JsonSerializable (typeof (bool))]
  18. [JsonSerializable (typeof (bool?))]
  19. [JsonSerializable (typeof (Dictionary<ColorName, string>))]
  20. internal partial class SourceGenerationContext : JsonSerializerContext
  21. { }