public VpnReconnector(IAppSettings appSettings, ISimilarServerCandidatesGenerator similarServerCandidatesGenerator, IModals modals, IPopupWindows popups, IVpnConnector vpnConnector, INotificationSender notificationSender, ILogger logger, ServerCandidatesFactory serverCandidatesFactory, Common.Configuration.Config config, Lazy <ConnectionStatusViewModel> connectionStatusViewModel, ServerManager serverManager, Lazy <ServerConnector> serverConnector, Lazy <ProfileConnector> profileConnector) { _appSettings = appSettings; _similarServerCandidatesGenerator = similarServerCandidatesGenerator; _modals = modals; _popups = popups; _vpnConnector = vpnConnector; _notificationSender = notificationSender; _logger = logger; _serverCandidatesFactory = serverCandidatesFactory; _config = config; _connectionStatusViewModel = connectionStatusViewModel; _serverManager = serverManager; _serverConnector = serverConnector; _profileConnector = profileConnector; }
public VpnManager( IVpnServiceManager vpnServiceManager, IVpnReconnector vpnReconnector, IVpnConnector vpnConnector) { _vpnServiceManager = vpnServiceManager; _vpnReconnector = vpnReconnector; _vpnConnector = vpnConnector; _vpnConnector.VpnStateChanged += OnConnectorVpnStateChanged; }