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 }