public EyeController(EyePlayerController playerController) { _playerController = playerController; _network = new EyeServer(); _networkGameStateListener = new NetworkGameStateListener(Network); _networkCombatLogListener = new NetworkCombatLogListener(Network); _eyeStateListener = new EyeStateListener(_networkGameStateListener); _eyeStateListener.DataReceived += (sender, entry) => _entry = entry; _stateEventManager = new EyeStateEventManager(_eyeStateListener, _networkCombatLogListener); }
static void Main(string[] args) { //Console.SetWindowPosition(1920 + 200, 200); //Console.SetWindowSize(Console.LargestWindowWidth, Console.LargestWindowHeight); var gsl = new GameStateListener(); var cll = new CombatLogListener(@"C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\game\dota\combat.log"); _eyeStateIntegrator = new EyeStateIntegrator(gsl, cll); _eyeStateEventManager = new EyeStateEventManager(_eyeStateIntegrator); _eyeStateIntegrator.Start(); Console.ReadLine(); }