Exemplo n.º 1
0
        private void buttonFindNemo_Click(object sender, EventArgs e)
        {
            var nemoFindBitmaps  = this.screenShotsManager.LoadAllBitmapsFromDirectory(Settings.Default.NemoFindDir);
            var nemoCloseBitmaps = this.screenShotsManager.LoadAllBitmapsFromDirectory(Settings.Default.NemoCloseDir);
            var nemoDotBitmaps   = this.screenShotsManager.LoadAllBitmapsFromDirectory(Settings.Default.NemoDotDir);

            this.nemoAdProcessor = new NemoAdProcessor(
                this.screenShotsManager,
                nemoFindBitmaps,
                nemoDotBitmaps,
                nemoCloseBitmaps,
                Settings.Default.NemoScreenIndex,
                this.checkBoxFakeMoves.Checked,
                Dispatcher.CurrentDispatcher);

            try
            {
                Task.Run(() => { this.nemoAdProcessor.DoAdProcessing(); }).ContinueWith((prev) => { Console.WriteLine("Done"); });
            }
            catch (OperationCanceledException exception)
            {
                Logger.Info($" Operation was cancelled. {exception.Message}");
            }
            catch (Exception exception)
            {
                Logger.Info(exception);
            }
        }
Exemplo n.º 2
0
        private void buttonAdPrize_Click(object sender, EventArgs e)
        {
            var nemoFindBitmaps  = this.screenShotsManager.LoadAllBitmapsFromDirectory(Settings.Default.NemoFindDir);
            var nemoCloseBitmaps = this.screenShotsManager.LoadAllBitmapsFromDirectory(Settings.Default.NemoCloseDir);
            var nemoDotBitmaps   = this.screenShotsManager.LoadAllBitmapsFromDirectory(Settings.Default.NemoDotDir);

            this.nemoAdProcessor = new NemoAdProcessor(
                this.screenShotsManager,
                nemoFindBitmaps,
                nemoDotBitmaps,
                nemoCloseBitmaps,
                Settings.Default.NemoScreenIndex,
                this.checkBoxFakeMoves.Checked,
                Dispatcher.CurrentDispatcher);

            var task         = Task.Factory.StartNew(() => { this.nemoAdProcessor.GamePrize(); });
            var continueWith = task.ContinueWith(antecedent => { this.nemoAdProcessor.DoAdProcessing(); });
        }