public async Task <ActionResult <PollingResponse> > MatchPolling(PollingRequest request) { var pollingResponse = new PollingResponse(); try { using var channel = GrpcChannel.ForAddress(FrontendUrl); var client = new FrontendServiceClient(channel); var registeredTicket = await client.GetTicketAsync(new GetTicketRequest { TicketId = request.TicketId }); pollingResponse.TicketId = request.TicketId; if (registeredTicket.Assignment == null) { return(pollingResponse); } pollingResponse.Connection = registeredTicket.Assignment.Connection; await client.DeleteTicketAsync(new DeleteTicketRequest { TicketId = request.TicketId }); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(pollingResponse); }
private void Request_RequestFailed(PollingRequest request, Exception error) { string logMessage = string.Format(TimedTextMediaPluginResources.DownloadFailedLogMessage, error.Message); SendLogEntry(KnownLogEntryTypes.TimedTextMarkerProviderDownloadFailed, LogLevel.Warning, logMessage); RetrieveMarkersFailed.IfNotNull(i => i(this, error)); }
static void Main(string[] args) { /*var client = ServerConnector.EstablishConnection("23.95.51.146", 29015); * Console.WriteLine("Established connection"); * var response = ServerConnector.GetData(ref client, System.IO.File.ReadAllBytes(@"C:\Users\Roman\Desktop\send4.bin")); * System.IO.File.WriteAllBytes(@"C:\Users\Roman\Desktop\got.bin", response); * //Read in * * A2S_INFO p = A2S_INFO.Read(response); * Console.WriteLine(p.serverName); * Console.WriteLine(p.serverMap); * Console.WriteLine(p.gameFolder); * Console.WriteLine(p.gameName); * Console.WriteLine(p.gameId); * Console.WriteLine(p.players); * Console.WriteLine(p.maxPlayers); * Console.WriteLine(p.bots); * Console.WriteLine(p.type.ToString()); * Console.WriteLine(p.environment.ToString()); * Console.WriteLine("ok"); * * Console.ReadLine();*/ var client = new PollingRequest("192.223.24.122", 27016); //var client = new PollingRequest("23.95.51.146", 29015); var p = client.InfoPoll(); Console.WriteLine("=== SERVER STATS ==="); Console.WriteLine("Server Name : " + p.serverName); Console.WriteLine("Server Map : " + p.serverMap); Console.WriteLine("Game Folder : " + p.gameFolder); Console.WriteLine("Game Name : " + p.gameName); Console.WriteLine("Game ID : " + p.gameId); Console.WriteLine("Players : " + p.players); Console.WriteLine("Max Players : " + p.maxPlayers); Console.WriteLine("Bots : " + p.bots); Console.WriteLine("Type : " + p.serverType.ToString()); Console.WriteLine("Environment : " + p.serverEnvironment.ToString()); Console.WriteLine("Is VAC : " + p.serverIsVacSecured); Console.WriteLine("Private : " + p.serverIsPrivate); Console.WriteLine("\r\n=== PLAYER LIST ==="); var players = client.PlayerListPoll().players; foreach (var pl in players) { Console.WriteLine("Player Name : " + pl.name); //Console.WriteLine("Player Index : " + pl.index); Console.WriteLine("Player Score : " + pl.score); Console.WriteLine("Logged In For : " + pl.duration + " seconds"); Console.WriteLine(" ====="); } Console.ReadLine(); }
public MastMarkerProvider() : base() { PluginLogName = PluginName; _request = new PollingRequest(); _request.RequestProgressChanged += Request_RequestProgressChanged; _request.RequestCompleted += Request_RequestCompleted; _request.RequestCanceled += Request_RequestCanceled; _request.RequestFailed += Request_RequestFailed; }
public MarkerProvider(IMarkerParser markerParser) { _markerParser = markerParser; _previousMarkers = new Dictionary <string, MediaMarker>(); _request = new PollingRequest(); _request.RequestProgressChanged += Request_RequestProgressChanged; _request.RequestCompleted += Request_RequestCompleted; _request.RequestFailed += Request_RequestFailed; SendLogEntry(KnownLogEntryTypes.TimedTextMarkerProviderInstantiated, message: TimedTextMediaPluginResources.TimedTextMediaPluginInstantiatedLogMessage); }
public PollingRequestHandler( Request request, ClientConnection clientConnection, INodeNoticeService nodeNoticeService, ILoadChatsService loadChatsService, IPollsService pollsService, ILoadChannelsService loadChannelsService) { this.request = (PollingRequest)request; this.clientConnection = clientConnection; this.nodeNoticeService = nodeNoticeService; this.loadChatsService = loadChatsService; this.pollsService = pollsService; this.loadChannelsService = loadChannelsService; }
private void Request_RequestCompleted(PollingRequest request, string result) { try { SendLogEntry(KnownLogEntryTypes.TimedTextMarkerProviderDownloadCompleted, message: TimedTextMediaPluginResources.DownloadCompletedLogMessage); if (result.IsNullOrWhiteSpace()) { return; } Thread thread = new Thread(ParseMarkers); thread.Start(result); } catch (Exception err) { LogParseError(err); } }
private void Request_RequestProgressChanged(PollingRequest request, double progress) { string message = string.Format(TimedTextMediaPluginResources.DownloadProgressChangedLogMessage, progress); SendLogEntry(KnownLogEntryTypes.TimedTextMarkerProviderDownloadProgressChanged, message: message); }
private void Request_RequestCompleted(PollingRequest request, string result) { base.LoadMastDoc(result); SendLogEntry(LogEntryTypes.DownloadCompleted, message: MastMarkerProviderResources.DownloadCompletedLogMessage); }
private void Request_RequestCanceled(PollingRequest obj) { base.LoadMastDoc(null); }
private void Request_RequestFailed(PollingRequest request, Exception error) { base.LoadMastDoc(null); SendLogEntry(LogEntryTypes.DownloadFailed, LogLevel.Warning, string.Format(MastMarkerProviderResources.DownloadFailedLogMessage, error.Message)); OnRetrieveMarkersFailed(error); }
private void Request_RequestProgressChanged(PollingRequest request, double progress) { string message = string.Format(MastMarkerProviderResources.DownloadProgressChangedLogMessage, progress); SendLogEntry(LogEntryTypes.DownloadProgressChanged, message: message); }