Esempio n. 1
0
        internal static void SetPageAndWaitForUpdate(this AddInsViewModelBase viewModel, int page)
        {
            ManualResetEvent updateDone = new ManualResetEvent(false);
            EventHandler     addInsListUpdatedHandler = delegate { updateDone.Set(); };

            viewModel.AddInsListUpdated += addInsListUpdatedHandler;
            viewModel.SelectedPageNumber = page;
            updateDone.WaitOne(5000);

            // Clean up
            viewModel.AddInsListUpdated -= addInsListUpdatedHandler;
        }
Esempio n. 2
0
        internal static void ReadPackagesAndWaitForUpdate(this AddInsViewModelBase viewModel)
        {
            ManualResetEvent updateDone = new ManualResetEvent(false);
            EventHandler     addInsListUpdatedHandler = delegate { updateDone.Set(); };

            viewModel.AddInsListUpdated += addInsListUpdatedHandler;
            viewModel.ReadPackages();
            updateDone.WaitOne(5000);

            // Clean up
            viewModel.AddInsListUpdated -= addInsListUpdatedHandler;
        }