예제 #1
0
 public static PSSecuritySecureScoreControl ConvertToPSType(this SecureScoreControlDetails value)
 {
     return(new PSSecuritySecureScoreControl
     {
         Id = value.Id,
         Name = value.Name,
         Type = value.Type,
         DisplayName = value.DisplayName,
         CurrentScore = value.Current,
         MaxScore = value.Max,
         Percentage = value.Percentage,
         Weight = value.Weight,
         HealthyResourceCount = value.HealthyResourceCount,
         UnhealthyResourceCount = value.UnhealthyResourceCount,
         NotApplicableResourceCount = value.NotApplicableResourceCount
     });
 }
예제 #2
0
 private static void ValidateSecureScoreControlItem(SecureScoreControlDetails item, bool expectedMetadata)
 {
     Assert.NotNull(item);
     Assert.NotNull(item.DisplayName);
     Assert.NotNull(item.Id);
     Assert.NotNull(item.Type);
     Assert.NotNull(item.Current);
     Assert.NotNull(item.Max);
     Assert.NotNull(item.Weight);
     Assert.NotNull(item.Percentage);
     Assert.Equal(expectedMetadata, item.Definition != null);
     Assert.True(item.Max >= 0);
     Assert.Equal("Microsoft.Security/secureScores/secureScoreControls", item.Type);
     Assert.True(item.Current >= 0.00 && item.Current <= item.Max);
     Assert.True(item.Weight >= 0);
     Assert.True(item.Percentage >= 0.00 && item.Percentage <= 1.00);
 }