public DeviceCheckResultDecorator(IDeviceCheck check, DeviceCheckResult result, string secureMessage, string unsecureMessage, bool secureWhenFailed) : base(check, result.Passed) { IsSecure = secureWhenFailed ? !result.Passed : result.Passed; this.secureMessage = secureMessage; this.unsecureMessage = unsecureMessage; this.result = result; }
public DeviceCheckSecurityDecorator(IDeviceCheck securityCheck, string secureMessage, string unsecureMessage, bool secureWhenFailed = false) { this.securityCheck = securityCheck; this.secureWhenFailed = secureWhenFailed; this.secureMessage = secureMessage; this.unsecureMessage = unsecureMessage; }
public T WithDeviceCheck(params IDeviceCheckType[] checkTypes) { foreach (var checkType in NonNull(checkTypes, "checkTypes")) { IDeviceCheck check = ServiceFinder.Resolve <IDeviceCheckFactory>().create(checkType); CheckList.Add(check); } return((T)this); }
public DeviceCheckResult Check(IDeviceCheck securityCheck, MetricsService metricsService = null) { return(DeviceCheckExecutor .newSyncExecutor() .WithDeviceCheck(securityCheck) .WithMetricsService(metricsService) .Build() .Execute()[securityCheck.GetId()]); }
public void SetUp() { mockSecurityCheckType = new Mock <IDeviceCheckType>().Object; var mock = new Mock <IDeviceCheck>(); mockSecurityCheck = mock.Object; mock.Setup(mockSecurityCheck => mockSecurityCheck.GetId()).Returns("test-id"); mock.Setup(mockSecurityCheck => mockSecurityCheck.GetName()).Returns("test-name"); DeviceCheckResult result = new DeviceCheckResult(mockSecurityCheck, true); mock.Setup(mockSecurityCheck => mockSecurityCheck.Check()).Returns(result); var mockSecurityCheckFactory = new Mock <IDeviceCheckFactory>(); this.mockCheckFactory = mockSecurityCheckFactory.Object; mockSecurityCheckFactory.Setup(mockCheckFactory => mockCheckFactory.create(mockSecurityCheckType)).Returns(mockSecurityCheck); ServiceFinder.RegisterInstance <IDeviceCheckFactory>(mockCheckFactory); }
public DeviceCheckResult(IDeviceCheck check, bool passed) { this.Id = check.GetId(); this.Name = check.GetName(); this.Passed = passed; }