Exemplo n.º 1
0
 public CairosRunner(CairosFilter filter, string logFile, string fullLogFile, CairosRunnerConfig runnerConfig,
                     AbstractEmulator emulator, RunnerLogger logger) : base(logFile, fullLogFile, runnerConfig, emulator, logger)
 {
     Filter            = filter;
     MinEnergyRequired = 8;
     MaxRunTime        = new TimeSpan(0, 2, 0); //This would be overriden
 }
Exemplo n.º 2
0
 public RiftRunner(RiftFilter filter,
                   string logFile,
                   string fullLogFile,
                   RiftRunnerConfig runnerConfig,
                   AbstractEmulator emulator,
                   RunnerLogger logger) : base(logFile, fullLogFile, runnerConfig, emulator, logger)
 {
     Filter = filter;
 }
Exemplo n.º 3
0
 public AbstractRunner(string logFile, string fullLogFile, T runnerConfig, AbstractEmulator emulator, RunnerLogger logger)
 {
     LogFile      = logFile;
     FullLogFile  = fullLogFile;
     Emulator     = emulator;
     RunnerConfig = runnerConfig;
     Helper.UpdateRunConfig(emulator, runnerConfig);
     Logger = logger;
 }
Exemplo n.º 4
0
 public DimensionalRunner(DimensionalFilter filter,
                          string logFile,
                          string fullLogFile,
                          DimensionalRunnerConfig runnerConfig,
                          AbstractEmulator emulator,
                          RunnerLogger logger)
     : base(logFile, fullLogFile, runnerConfig, emulator, logger)
 {
     Filter = filter;
 }
Exemplo n.º 5
0
        public SWRunnerPresenter(RunnerLogger logger, List <GemStone> acceptedGemStones)
        {
            Logger            = logger;
            AcceptedGemStones = acceptedGemStones;

            InitCairosRunner();
            InitToaRunner();
            InitRiftRunner();
            InitRaidRunner();
        }
Exemplo n.º 6
0
        public MainWindow()
        {
            InitializeComponent();
            InitializeBackgroundWorker();

            LoadGemStoneFilter();
            InitializeGemStoneFilter();

            Logger    = new RunnerLogger();
            Presenter = new SWRunnerPresenter(Logger, gemStoneFilter.GemStoneList);
        }
Exemplo n.º 7
0
        private void BackgroundWorkerOnProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            RunnerLogger logger = (RunnerLogger)e.UserState;

            while (logger.Message.Count > 0)
            {
                UIElement logComponent = LogFactory.Build(Logger.Message.Dequeue());
                SetLogVisibility(logComponent);
                logPanel.Children.Insert(0, logComponent);
            }

            // Other labels
            lblRuneCollect.Content = "Rune Collect: " + Logger.GetRunes;
            lblRuneSell.Content    = "Rune Sell: " + Logger.SellRunes;
            lblFailedRuns.Content  = "Failed Runs: " + Logger.FailedRuns;
        }
Exemplo n.º 8
0
 public ToARunner(string logFile, string fullLogFill, ToaRunnerConfig runnerConfig, AbstractEmulator emulator,
                  RunnerLogger logger) : base(logFile, fullLogFill, runnerConfig, emulator, logger)
 {
     MaxRunTime = new TimeSpan(0, 5, 0);
 }
Exemplo n.º 9
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="options">Run CLI options.</param>
 public RunAction(RunOptions options)
 {
     _options = options;
     _logger  = new RunnerLogger();
 }