WindowsSettings.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.Collections.Generic;
 6  using System.Linq;
 7  
 8  namespace Microsoft.CmdPal.Ext.WindowsSettings.Classes;
 9  
10  /// <summary>
11  /// A class that contain all possible windows settings
12  /// </summary>
13  internal sealed class WindowsSettings
14  {
15      /// <summary>
16      /// Initializes a new instance of the <see cref="WindowsSettings"/> class with an empty settings list.
17      /// </summary>
18      public WindowsSettings()
19      {
20          Settings = Enumerable.Empty<WindowsSetting>();
21      }
22  
23      /// <summary>
24      /// Gets or sets a list with all possible windows settings
25      /// </summary>
26      public IEnumerable<WindowsSetting> Settings { get; set; }
27  }