Ejemplo n.º 1
0
 protected VpnProvider(IVpnEnumeratorDriver vpnEnumeratorDriver,
                       IVpnConnectorDriver vpnConnectorDriver,
                       IVpnMonitorDriver vpnMonitorDriver,
                       ISystemEventsProvider systemEventsProvider)
 {
     VpnEnumerator     = new VpnEnumerator(vpnEnumeratorDriver);
     VpnManagerFactory = new VpnManagerFactory(vpnConnectorDriver, vpnMonitorDriver, systemEventsProvider);
 }
Ejemplo n.º 2
0
        public void Constructor_ShouldThrowArgumentNullException_WhenDriverIsNull()
        {
            // ARRANGE
            IVpnEnumeratorDriver driver = null;

            // ACT
            Action action = () => new VpnEnumerator(driver);

            // ASSERT
            action.Should().Throw <ArgumentNullException>().Where(e => e.ParamName == "vpnEnumeratorDriver");
        }
Ejemplo n.º 3
0
        public VpnEnumerator(IVpnEnumeratorDriver vpnEnumeratorDriver)
        {
            _vpnEnumeratorDriver = vpnEnumeratorDriver ?? throw new ArgumentNullException(nameof(vpnEnumeratorDriver));

            _refreshTimer = new Timer(async _ => await Refresh());
        }