Ejemplo n.º 1
0
        void CreateViewModel(FakePackageManagementSolution solution)
        {
            packageManagementEvents = new PackageManagementEvents();
            var threadSafeEvents = new ThreadSafePackageManagementEvents(packageManagementEvents, new FakePackageManagementWorkbench());

            CreateViewModel(fakeSolution, threadSafeEvents);
        }
		ManagePackagesViewModel2 CreateViewModel ()
		{
			var packageEvents = new ThreadSafePackageManagementEvents (PackageManagementServices.PackageManagementEvents);
			var viewModels = new PackagesViewModels2 (
				PackageManagementServices.Solution,
				PackageManagementServices.RegisteredPackageRepositories,
				packageEvents,
				PackageManagementServices.PackageActionRunner,
				new PackageManagementTaskFactory());

			return new ManagePackagesViewModel2 (
				viewModels,
				new ManagePackagesViewTitle (PackageManagementServices.Solution),
				packageEvents);
		}
 void CreateEvents()
 {
     isGuiSyncDispatchCalled = false;
     unsafeEvents            = new PackageManagementEvents();
     threadSafeEvents        = new ThreadSafePackageManagementEvents(unsafeEvents, RunGuiSyncDispatch);
 }
		void ManagePackagesButtonClicked (object sender, EventArgs e)
		{
			var packageEvents = new ThreadSafePackageManagementEvents (PackageManagementServices.PackageManagementEvents);
			using (var userPrompts = new ManagePackagesUserPrompts (packageEvents)) {
				PackageViewModel2 packageViewModel = GetSelectedPackageViewModel ();
				packageViewModel.ManagePackage ();
			}
		}
 void CreateEventsWithRealPackageManagementEvents()
 {
     unsafeEvents     = new PackageManagementEvents();
     fakeWorkbench    = new FakePackageManagementWorkbench();
     threadSafeEvents = new ThreadSafePackageManagementEvents(unsafeEvents, fakeWorkbench);
 }
 void CreateEvents()
 {
     fakeEvents       = new FakePackageManagementEvents();
     fakeWorkbench    = new FakePackageManagementWorkbench();
     threadSafeEvents = new ThreadSafePackageManagementEvents(fakeEvents, fakeWorkbench);
 }