Keep running thread

This commit is contained in:
glax 2024-01-15 22:38:20 +01:00
parent 01b5a4945f
commit 8b374e73a9

View File

@ -26,7 +26,13 @@ public class CS2GSI
return;
}
this._gsiServer = new GSIServer(3000);
this._gsiServer.OnMessage += messageJson =>
this._gsiServer.OnMessage += GsiServerOnOnMessage;
while(this._gsiServer.IsRunning)
Thread.Sleep(10);
}
private void GsiServerOnOnMessage(string messageJson)
{
JObject jsonObject = JObject.Parse(messageJson);
CS2GameState newState = CS2GameState.ParseFromJObject(jsonObject);
@ -43,9 +49,9 @@ public class CS2GSI
InvokeEvents(generatedEvents);
}
_allGameStates.Add(newState);
};
}
private void InvokeEvents(List<ValueTuple<CS2Event, CS2EventArgs>> cs2Events)
{
foreach(ValueTuple<CS2Event, CS2EventArgs> cs2Event in cs2Events)