public MainController() { Debug.WriteLine("Starting program."); this.config = DIContainer.Instance.GetService <IBotConfig>(); this.connectionService = DIContainer.Instance.GetService <ITribalWarsConnectionService>(); this.farmingService = DIContainer.Instance.GetService <ITribalWarsFarmingService>(); this.logger = DIContainer.Instance.GetService <ILogger>(); this.bottomBarScreen = DIContainer.Instance.GetService <IBottomBarScreen>(); config.Driver.Manage().Timeouts().PageLoad = new TimeSpan(0, 0, 0, 10); }
public TribalWarsFarmingService(IBotConfig config, IWorldMapScreen worldMapScreen, IBottomBarScreen bottomBarScreen, ISearchWorldMapScreen searchWorldMapScreen, IVillageInfoScreen villageInfoScreen, IBattleReportScreen battleReportScreen, ITopBarScreen topBarScreen, IPresetScreen presetScreen, ILogger logger) { IsServiceOn = false; IsRunning = false; random = new Random(); this.config = config; this.worldMapScreen = worldMapScreen; this.bottomBarScreen = bottomBarScreen; this.searchWorldMapScreen = searchWorldMapScreen; this.villageInfoScreen = villageInfoScreen; this.battleReportScreen = battleReportScreen; this.topBarScreen = topBarScreen; this.presetScreen = presetScreen; this.logger = logger; }