コード例 #1
0
ファイル: VpnReconnector.cs プロジェクト: Ifry/win-app
 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;
 }
コード例 #2
0
        private void InitializeDependencies()
        {
            _serverManager           = Substitute.For <ServerManager>(_userStorage);
            _serverCandidatesFactory = Substitute.For <ServerCandidatesFactory>(_serverManager, _userStorage);
            _vpnCredentialProvider   = Substitute.For <VpnCredentialProvider>(_config, _appSettings, _userStorage);

            _profileConnector = new ProfileConnector(_logger, _userStorage, _appSettings,
                                                     _serverManager, _serverCandidatesFactory, _vpnServiceManager, _modals, _dialogs, _vpnCredentialProvider);
        }
コード例 #3
0
 public SimilarServerCandidatesGenerator(
     ProfileConnector profileConnector,
     ServerCandidatesFactory serverCandidatesFactory,
     ServerManager serverManager,
     IAppSettings appSettings)
 {
     _profileConnector        = profileConnector;
     _serverCandidatesFactory = serverCandidatesFactory;
     _serverManager           = serverManager;
     _appSettings             = appSettings;
 }
コード例 #4
0
ファイル: ProfileConnectorTest.cs プロジェクト: Ifry/win-app
        private void InitializeDependencies()
        {
            _serverManager             = Substitute.For <ServerManager>(_userStorage, _appSettings, _logger);
            _serverCandidatesFactory   = Substitute.For <ServerCandidatesFactory>(_serverManager);
            _vpnCredentialProvider     = Substitute.For <IVpnCredentialProvider>();
            _popupWindows              = Substitute.For <IPopupWindows>();
            _delinquencyPopupViewModel = Substitute.For <IDelinquencyPopupViewModel>();

            _vpnCredentialProvider.Credentials().Returns(GetVpnCredentials());

            _profileConnector = new ProfileConnector(_logger, _userStorage, _appSettings, _serverManager, _serverCandidatesFactory,
                                                     _vpnServiceManager, _modals, _dialogs, _vpnCredentialProvider, _popupWindows, _delinquencyPopupViewModel);
        }
コード例 #5
0
ファイル: ProfileConnector.cs プロジェクト: mauroxdev/win-app
 public ProfileConnector(
     ILogger logger,
     IUserStorage userStorage,
     IAppSettings appSettings,
     ServerManager serverManager,
     ServerCandidatesFactory serverCandidatesFactory,
     IVpnServiceManager vpnServiceManager,
     IModals modals,
     IDialogs dialogs,
     VpnCredentialProvider vpnCredentialProvider)
 {
     _logger = logger;
     _vpnCredentialProvider = vpnCredentialProvider;
     _modals                  = modals;
     _dialogs                 = dialogs;
     _userStorage             = userStorage;
     _serverManager           = serverManager;
     _serverCandidatesFactory = serverCandidatesFactory;
     _appSettings             = appSettings;
     _vpnServiceManager       = vpnServiceManager;
 }