Beispiel #1
0
        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;
        }