winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

TestConfigurationUnitProcessorDetails.cs (2655B)


      1 // -----------------------------------------------------------------------------
      2 // <copyright file="TestConfigurationUnitProcessorDetails.cs" company="Microsoft Corporation">
      3 //     Copyright (c) Microsoft Corporation. Licensed under the MIT License.
      4 // </copyright>
      5 // -----------------------------------------------------------------------------
      6 
      7 namespace Microsoft.Management.Configuration.UnitTests.Helpers
      8 {
      9     using System;
     10     using System.Collections.Generic;
     11     using Windows.Security.Cryptography.Certificates;
     12 
     13     /// <summary>
     14     /// A test implementation of IConfigurationProcessorFactory.
     15     /// </summary>
     16     internal partial class TestConfigurationUnitProcessorDetails : IConfigurationUnitProcessorDetails
     17     {
     18         private ConfigurationUnit unit;
     19         private ConfigurationUnitDetailFlags detailFlags;
     20 
     21         /// <summary>
     22         /// Initializes a new instance of the <see cref="TestConfigurationUnitProcessorDetails"/> class.
     23         /// </summary>
     24         /// <param name="unit">The unit.</param>
     25         /// <param name="detailFlags">The flags of the details.</param>
     26         internal TestConfigurationUnitProcessorDetails(ConfigurationUnit unit, ConfigurationUnitDetailFlags detailFlags)
     27         {
     28             this.unit = unit;
     29             this.detailFlags = detailFlags;
     30         }
     31 
     32 #pragma warning disable SA1600 // Elements should be documented
     33         public string? Author { get; internal set; }
     34 
     35         public bool IsLocal { get; internal set; }
     36 
     37         public string? ModuleDescription { get; internal set; }
     38 
     39         public Uri? ModuleDocumentationUri { get; internal set; }
     40 
     41         public string? ModuleName { get; internal set; }
     42 
     43         public string? ModuleSource { get; internal set; }
     44 
     45         public string? ModuleType { get; internal set; }
     46 
     47         public DateTimeOffset PublishedDate { get; internal set; }
     48 
     49         public Uri? PublishedModuleUri { get; internal set; }
     50 
     51         public string? Publisher { get; internal set; }
     52 
     53         public IReadOnlyList<IConfigurationUnitSettingDetails>? Settings { get; internal set; }
     54 
     55         public IReadOnlyList<object>? SigningInformation { get; internal set; }
     56 
     57         public string? UnitDescription { get; internal set; }
     58 
     59         public Uri? UnitDocumentationUri { get; internal set; }
     60 
     61         public Uri? UnitIconUri { get; internal set; }
     62 
     63         public string? UnitType { get; internal set; }
     64 
     65         public string? Version { get; internal set; }
     66 
     67         public bool IsPublic { get; internal set; }
     68 #pragma warning restore SA1600 // Elements should be documented
     69     }
     70 }