Ejemplo n.º 1
0
    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");
        }
    }
Ejemplo n.º 2
0
 public FaceItEventsHandler(Parser parser)
 {
     _parser            = parser;
     _baseEventsHandler = new ValveDemoEventsHandler(_parser);
 }