public void ParseFile() { _parsingEventsQueue.Clear(); if (!File.Exists(GameManager.Instance.CurrentFile)) { return; } _eventsHandler = EventsHandlerProvider.GetEventsHandler(GameManager.Instance.CurrentFile, this); UIManager.Instance.StartParsing(); var parsingThread = new Thread(new ThreadStart(() => StartParseThread(GameManager.Instance.CurrentFile))); try { parsingThread.Start(); } catch (ThreadStateException) { Debug.Log("Parsing thread aborted"); } }
public FaceItEventsHandler(Parser parser) { _parser = parser; _baseEventsHandler = new ValveDemoEventsHandler(_parser); }