public DeviceCheckResult Check(IDeviceCheck securityCheck, MetricsService metricsService = null) { return(DeviceCheckExecutor .newSyncExecutor() .WithDeviceCheck(securityCheck) .WithMetricsService(metricsService) .Build() .Execute()[securityCheck.GetId()]); }
public void TestExecuteSyncSingle() { Dictionary <String, DeviceCheckResult> results = DeviceCheckExecutor.newSyncExecutor() .WithDeviceCheck(mockSecurityCheckType) .Build() .Execute(); Assert.AreEqual(1, results.Count); Assert.IsTrue(results.ContainsKey(mockSecurityCheck.GetId())); Assert.IsTrue(results[mockSecurityCheck.GetId()].Passed); }
private void ReportCheckResults(ICollection <IDeviceCheck> securityChecks) { securityCheckResults = DeviceCheckExecutor.newSyncExecutor().WithDeviceCheck(securityChecks).WithMetricsService(this.metricsService).Build().Execute().Values; this.trustScore = CalculateTrustScore(securityCheckResults); NotifyPropertyChanged(nameof(CheckResults)); NotifyPropertyChanged(nameof(TrustScore)); NotifyPropertyChanged(nameof(ResultMessage)); if (this.trustScore < SCORE_THRESHOLD) { ShowDeviceInsecureAlert(); } }