/ src / settings-ui / Settings.UI / SerializationContext / SourceGenerationContextContext.cs
SourceGenerationContextContext.cs
 1  // Copyright (c) Microsoft Corporation
 2  // The Microsoft Corporation licenses this file to you under the MIT license.
 3  // See the LICENSE file in the project root for more information.
 4  
 5  using System;
 6  using System.Collections.Generic;
 7  using System.Linq;
 8  using System.Text;
 9  using System.Text.Json.Serialization;
10  using System.Threading.Tasks;
11  using Microsoft.PowerToys.Settings.UI.Helpers;
12  using Microsoft.PowerToys.Settings.UI.Library;
13  using SettingsUILibrary = Settings.UI.Library;
14  
15  namespace Microsoft.PowerToys.Settings.UI.SerializationContext;
16  
17  [JsonSerializable(typeof(ActionMessage))]
18  [JsonSerializable(typeof(AdvancedPasteSettings))]
19  [JsonSerializable(typeof(AlwaysOnTopSettings))]
20  [JsonSerializable(typeof(ColorPickerSettings))]
21  [JsonSerializable(typeof(CropAndLockSettings))]
22  [JsonSerializable(typeof(CursorWrapSettings))]
23  [JsonSerializable(typeof(Dictionary<string, List<string>>))]
24  [JsonSerializable(typeof(FileLocksmithSettings))]
25  [JsonSerializable(typeof(FindMyMouseSettings))]
26  [JsonSerializable(typeof(IList<PowerToysReleaseInfo>))]
27  [JsonSerializable(typeof(LightSwitchSettings))]
28  [JsonSerializable(typeof(MeasureToolSettings))]
29  [JsonSerializable(typeof(MouseHighlighterSettings))]
30  [JsonSerializable(typeof(MouseJumpSettings))]
31  [JsonSerializable(typeof(MousePointerCrosshairsSettings))]
32  [JsonSerializable(typeof(MouseWithoutBordersSettings))]
33  [JsonSerializable(typeof(NewPlusSettings))]
34  [JsonSerializable(typeof(PeekSettings))]
35  [JsonSerializable(typeof(PowerLauncherSettings))]
36  [JsonSerializable(typeof(PowerOcrSettings))]
37  [JsonSerializable(typeof(PowerOcrSettings))]
38  [JsonSerializable(typeof(PowerDisplaySettings))]
39  [JsonSerializable(typeof(RegistryPreviewSettings))]
40  [JsonSerializable(typeof(ShortcutConflictProperties))]
41  [JsonSerializable(typeof(ShortcutGuideSettings))]
42  [JsonSerializable(typeof(WINDOWPLACEMENT))]
43  [JsonSerializable(typeof(WorkspacesSettings))]
44  [JsonSerializable(typeof(ZoomItSettings))]
45  [JsonSerializable(typeof(PasteAIConfiguration))]
46  [JsonSerializable(typeof(PasteAIProviderDefinition))]
47  [JsonSerializable(typeof(System.Collections.ObjectModel.ObservableCollection<PasteAIProviderDefinition>))]
48  public sealed partial class SourceGenerationContextContext : JsonSerializerContext
49  {
50  }