Example #1
0
        public async Task ReloadPlayerListFromServerAndTheServerInfo()
        {
            var exceptions = new List <Exception>();

            try
            {
                var servers = await _sshServerSerivce.FindAll();

                foreach (var server in servers)
                {
                    foreach (var signleServer in server.PavlovServers.Where(x => x.ServerType == ServerType.Community))
                    {
                        try
                        {
                            await SShTunnelGetAllInfoFromPavlovServer(signleServer);
                        }
                        catch (Exception e)
                        {
                            exceptions.Add(e);
                            DataBaseLogger.LogToDatabaseAndResultPlusNotify(e.Message, LogEventLevel.Verbose,
                                                                            _notifyService);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                exceptions.Add(e);
                DataBaseLogger.LogToDatabaseAndResultPlusNotify(e.Message, LogEventLevel.Verbose, _notifyService);
            }
        }
Example #2
0
        public async Task DeleteAllUnsedMapsFromAllServers()
        {
            var servers = await _sshServerSerivce.FindAll();

            foreach (var server in servers)
            {
                foreach (var signleServer in server.PavlovServers)
                {
                    try
                    {
                        RconStatic.DeleteUnusedMaps(signleServer,
                                                    (await _serverSelectedMapService.FindAllFrom(signleServer)).ToList());
                    }
                    catch (Exception e)
                    {
                        DataBaseLogger.LogToDatabaseAndResultPlusNotify(e.Message, LogEventLevel.Verbose, _notifyService);
                        // ingore for now
                    }
                }
            }
        }