private void UpdateConnector() { if (!connector.Connected) { try { connector.Connect(); } catch (ProcessNotFoundException) { return; } catch (IncompleteReadException) { return; } } connector.ClearCache(); if (engine != null && !engine.IsActiveEngine) { engine = null; } if (engine == null) { engine = connector.GetEngine(); } if (engine == null) { return; } }
private void UpdateState() { if (!connector.Connected) { try { connector.Connect(); } catch (IncompleteReadException) { ForcePage(typeof(WaitConnect)); return; } catch (ProcessNotFoundException) { ForcePage(typeof(WaitConnect)); return; } } connector.ClearCache(); if (engine != null && engine.IsActiveEngine) { UpdateGameState(); return; } try { engine = connector.GetEngine(); } catch (IncompleteReadException) { } if (engine == null) { ForcePage(typeof(WaitSelectGame)); return; } UpdateGameState(); SetupForGame(); }