Example #1
0
 public AppStartupLoginHandler(ILoginHandler loginHandler, BlockedApiLoginHandler blockedApiLoginHandler, ServersUpdateTimer serversUpdateTimer, ServiceWatcher serviceWatcher, INotificationProvider notificationProvider, AutoConnectManager autoConnectManager, OpenVpnConfigsUpdateTimer openVpnConfigsUpdateTimer, VpnConnectionWatcher wcfServiceWatcher, SettingsServiceClientManager settingsServiceClientManager, FavouritesManager favouriteServersUpdater, CyberSecHostsStorage cyberSecHostsStorage)
 {
     this._serversUpdateTimer           = serversUpdateTimer;
     this._serviceWatcher               = serviceWatcher;
     this._notificationProvider         = notificationProvider;
     this._autoConnectManager           = autoConnectManager;
     this._openVpnConfigsUpdateTimer    = openVpnConfigsUpdateTimer;
     this._wcfServiceWatcher            = wcfServiceWatcher;
     this._settingsServiceClientManager = settingsServiceClientManager;
     this._favouriteServersUpdater      = favouriteServersUpdater;
     this._loginHandler           = loginHandler;
     this._blockedApiLoginHandler = blockedApiLoginHandler;
     this._cyberSecHostsStorage   = cyberSecHostsStorage;
 }
        public Task <DataContracts.InformationService> GetServiceInstanceAsync(string serviceName)
        {
            ServiceWatcher watcher;

            lock (_watchedServices)
            {
                if (!_watchedServices.TryGetValue(serviceName, out watcher))
                {
                    watcher = new ServiceWatcher(_serviceManager, serviceName);
                    _watchedServices.Add(serviceName, watcher);
                }
            }
            //We either have one or have made one now so lets carry on
            return(watcher.GetNextServiceInstanceAsync());
        }
Example #3
0
 public static ServiceWatcherResponse ToViewModel(this ServiceWatcher entity)
 => ViewModelMapper.ConfigMapper.Map <ServiceWatcher, ServiceWatcherResponse>(entity);
 protected override void OnStop() => ServiceWatcher.Stop();
 protected override void OnStart(string[] args) => ServiceWatcher.Start(args);
Example #6
0
 public Startup(string options)
 {
     _staticFilePath = options;
     ServiceWatcher.Init(ServiceUtils.GetAllEzeServices());
 }
Example #7
0
 public static void Save()
 {
     File.WriteAllText(_filePath, JsonConvert.SerializeObject(Profiles));
     ServiceWatcher.Init(ServiceUtils.GetAllEzeServices());
 }
Example #8
0
 public ServiceStatusController()
 {
     _serviceWatcher = ServiceWatcher.Instance;
 }