Exemplo n.º 1
0
        public DragButton(Enums.ButtonTypes type)
        {
            this.Type        = type;
            buttonStartPoint = this.Location;

            MouseMove += DragButton_MouseMove;
        }
Exemplo n.º 2
0
        public void PerformClick(Enums.ButtonTypes buttonType)
        {
            switch (buttonType)
            {
            case Enums.ButtonTypes.BuyPlusConfirm:
                Console.WriteLine("Clicking Buy Now Button + Confirm Button");
                DoClickAtPosition(BuyCoordinates.X, BuyCoordinates.Y);
                DoClickAtPosition(ConfirmCoordinates.X, ConfirmCoordinates.Y);
                System.Threading.Thread.Sleep(300);     // In case of slow connections
                DoClickAtPosition(ConfirmCoordinates.X, ConfirmCoordinates.Y);
                Console.WriteLine("If purchase was successful list it immediately from same screen. Back button will be pressed in 12 seconds..");
                System.Threading.Thread.Sleep(10000);     // To give time to sell it
                break;

            case Enums.ButtonTypes.Search:
                System.Threading.Thread.Sleep(1500);
                Console.WriteLine("Clicking Search Button");
                DoClickAtPosition(SearchCoordinates.X, SearchCoordinates.Y);
                break;

            case Enums.ButtonTypes.IncreaseMin:
                System.Threading.Thread.Sleep(1500);
                Console.WriteLine("Clicking Increase Min Button");
                DoClickAtPosition(IncreaseMinCoords.X, IncreaseMinCoords.Y);
                break;

            case Enums.ButtonTypes.DecreaseMin:
                System.Threading.Thread.Sleep(1500);
                Console.WriteLine("Clicking Decrease Min Button");
                DoClickAtPosition(DecreaseMinCoords.X, DecreaseMinCoords.Y);
                break;

            case Enums.ButtonTypes.BackButton:
                Console.WriteLine("Clicking Back Button");
                DoClickAtPosition(BackCoordinates.X, BackCoordinates.Y);
                break;
            }
        }