Beispiel #1
0
 /// <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);
        }
Beispiel #4
0
 public DeviceCheckExecuterArgs(DeviceCheckResult result)
 {
     this.CheckResult = result;
 }
        public void DeviceCheckExecuted(object sender, DeviceCheckExecuterArgs args)
        {
            DeviceCheckResult result = args.CheckResult;

            this.checkResults.Add(result);
        }