示例#1
0
        public OverlayManager(OverlayWindow myOverlay)
        {
            cancelToken = token.Token;
            //Initialize logging for components
            GW2APIComponent.BaseComponents.BaseComponent.logging += BaseComponent_logging;

            //setOverlayParent;
            overlay = myOverlay;

            InitializeComponent();

            // AddComponents
            list        = gw2InformationObject.AddComponent <ItemListComponent>(null);
            recipe      = gw2InformationObject.AddComponent <RecipeRequestComponent>(null);
            list.onAdd += list_onAdd;
            // start backgroundworkers
            itemListFetcher.RunWorkerAsync();
            AddItemWorker.RunWorkerAsync();

            //set sorting algorithm for the itemNameList
            Disposed += OverlayManager_Disposed;

            itemProjectList.Items.AddRange(overlay.OverlayInfo.getItemProjectNames().ToArray());
            editProject = newProject;
        }
示例#2
0
        static void Main(string[] args)
        {
            using (var driver = Setup.Configure())
            {
                var loginPage          = new LogInPage(driver, null, null, null);
                var itemListComponent  = new ItemListComponent(driver);
                var userFollowingModal = new UserFollowingModal(driver, itemListComponent);
                var userPage           = new UserPage(driver, null, userFollowingModal);

                loginPage.Navigate();
                loginPage.Username = "";
                loginPage.Password = "";
                loginPage.LoginButton();

                userPage.Navigate("viorlecinn");
                userPage.FollowingButton();

                var users = itemListComponent.Obtain(500);
                users.Reverse();
                var quantityToUnfollow = 5;
                foreach (var user in users)
                {
                    if (quantityToUnfollow <= 0)
                    {
                        break;
                    }

                    itemListComponent.Unfollow(user);
                    quantityToUnfollow--;
                }
            }
        }
 public UserFollowingModal(IWebDriver driver, ItemListComponent itemListComponent)
     : base(driver) => ItemListComponent = itemListComponent;