/// <summary> /// Invoked after every check execution. /// </summary> /// <param name="result">Result of the check just executed.</param> protected void OnCheckExecuted(DeviceCheckResult result) { if (OnCheckExecutedEvent != null) { OnCheckExecutedEvent(this, new DeviceCheckExecuterArgs(result)); } }
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 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 DeviceCheckExecuterArgs(DeviceCheckResult result) { this.CheckResult = result; }
public void DeviceCheckExecuted(object sender, DeviceCheckExecuterArgs args) { DeviceCheckResult result = args.CheckResult; this.checkResults.Add(result); }