/ src / modules / cmdpal / ext / Microsoft.CmdPal.Ext.WindowsSettings / Classes / WindowsSettings.cs
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 }