void CreateAction () { packageManagementEvents = new PackageManagementEvents (); fakeProject = new FakePackageManagementProject (); action = new UninstallPackageAction (fakeProject, packageManagementEvents); uninstallPackageHelper = new UninstallPackageHelper (action); }
void CreateSolution () { packageManagerFactory = new FakePackageManagerFactory (); packageRepositoryCache = new FakePackageRepositoryFactory (); packageEvents = new PackageManagementEvents (); solution = new FakePackageManagementSolution (); }
void CreateAction () { packageManagementEvents = new PackageManagementEvents (); fakeProject = new FakePackageManagementProject (); fileRemover = new FakeFileRemover (); action = new TestableInstallPackageAction (fakeProject, packageManagementEvents, fileRemover); installPackageHelper = new InstallPackageHelper (action); }
void CreateSolution () { packageManagementEvents = new PackageManagementEvents (); fakeProject = new FakePackageManagementProject (); fileRemover = new FakeFileRemover (); action = new TestableUpdatePackageAction (fakeProject, packageManagementEvents, fileRemover); updatePackageHelper = new UpdatePackageHelper (action); }
public TestableProcessPackageAction ( FakePackageManagementProject project, PackageManagementEvents packageManagementEvents) : base (project, packageManagementEvents) { FakeProject = project; PackageManagementEvents = packageManagementEvents; this.Package = FakePackage; }
void CreateViewModel (FakePackageManagementSolution solution) { viewModelParent = CreateViewModelParent (solution); viewModel = new TestablePackageViewModel (viewModelParent, solution); fakePackage = viewModel.FakePackage; this.fakeSolution = solution; packageManagementEvents = viewModel.PackageManagementEvents; fakeLogger = viewModel.FakeLogger; fakeUninstallPackageAction = solution.FakeProjectToReturnFromGetProject.FakeUninstallPackageAction; }
void CreateLogger () { messagesLoggedEventArgs = new List<PackageOperationMessageLoggedEventArgs> (); packageManagementEvents = new PackageManagementEvents (); packageManagementEvents.PackageOperationMessageLogged += (sender, e) => { messagesLoggedEventArgs.Add (e); }; logger = new PackageManagementLogger (packageManagementEvents); }
TestableMonoDevelopProjectSystem ( IDotNetProject project, IPackageManagementFileService fileService, IPackageManagementProjectService projectService, PackageManagementEvents packageManagementEvents, FakeLogger logger) : base (project, fileService, projectService, packageManagementEvents, GuiSyncDispatcher, GuiSyncDispatcherFunc) { FakeFileService = (FakeFileService)fileService; FakeProjectService = (FakePackageManagementProjectService)projectService; PackageManagementEvents = packageManagementEvents; Logger = logger; }
public NuGetPackageEventsMonitor ( IDotNetProject project, IPackageEventsProvider provider, IPackageManagementEvents packageManagementEvents) { this.project = project; packageEvents = provider.GetPackageEvents (); this.packageManagementEvents = (PackageManagementEvents)packageManagementEvents; packageEvents.PackageInstalled += PackageInstalled; packageEvents.PackageUninstalling += PackageUninstalling; packageEvents.PackageUninstalled += PackageUninstalled; }
void CreateAction (string packageId = "MyPackage", string packageVersion = "1.2.3.4") { project = new FakePackageManagementProject (); project.AddFakeInstallOperation (); packageManagementEvents = new PackageManagementEvents (); fileRemover = new FakeFileRemover (); action = new ReinstallPackageAction (project, packageManagementEvents, fileRemover); action.PackageId = packageId; action.PackageVersion = new SemanticVersion (packageVersion); }
public NuGetPackageEventsMonitor( IDotNetProject project, IPackageEventsProvider provider, IPackageManagementEvents packageManagementEvents) { this.project = project; packageEvents = provider.GetPackageEvents(); this.packageManagementEvents = (PackageManagementEvents)packageManagementEvents; packageEvents.PackageReferenceAdded += PackageReferenceAdded; packageEvents.PackageUninstalling += PackageUninstalling; packageEvents.PackageUninstalled += PackageUninstalled; }
void CreateProject (IPackageRepository sourceRepository) { fakePackageManagerFactory = new FakePackageManagerFactory (); fakePackageManager = fakePackageManagerFactory.FakePackageManager; fakeProjectManager = fakePackageManager.FakeProjectManager; fakeProject = new FakeDotNetProject (); packageManagementEvents = new PackageManagementEvents (); project = new PackageManagementProject ( sourceRepository, fakeProject, packageManagementEvents, fakePackageManagerFactory); }
public ProjectJsonBuildIntegratedNuGetProject( string jsonConfigPath, string msbuildProjectFilePath, DotNetProject dotNetProject, ISettings settings) : base(jsonConfigPath, msbuildProjectFilePath) { this.dotNetProject = new DotNetProjectProxy(dotNetProject); packageManagementEvents = (PackageManagementEvents)PackageManagementServices.PackageManagementEvents; string path = SettingsUtility.GetGlobalPackagesFolder(settings); packagePathResolver = new VersionFolderPathResolver(path); }
void CreateUpdatedPackagesInSolution () { solution = new FakePackageManagementSolution (); registeredPackageRepositories = new FakeRegisteredPackageRepositories (); packageManagementEvents = new PackageManagementEvents (); taskFactory = new FakeTaskFactory (); taskFactory.RunTasksSynchronously = true; progressMonitorFactory = new FakeProgressMonitorFactory (); checkForUpdatesTaskRunner = new TestableCheckForUpdatesTaskRunner (taskFactory); updatedPackagesInSolution = new TestableUpdatedPackagesInSolution ( solution, registeredPackageRepositories, packageManagementEvents, checkForUpdatesTaskRunner); }
public BuildIntegratedProjectSystem( string jsonConfigPath, string msbuildProjectFilePath, DotNetProject dotNetProject, IMSBuildNuGetProjectSystem msbuildProjectSystem, string uniqueName, ISettings settings) : base(jsonConfigPath, msbuildProjectFilePath, msbuildProjectSystem) { this.dotNetProject = new DotNetProjectProxy(dotNetProject); packageManagementEvents = (PackageManagementEvents)PackageManagementServices.PackageManagementEvents; string path = SettingsUtility.GetGlobalPackagesFolder(settings); packagePathResolver = new VersionFolderPathResolver(path, normalizePackageId: false); }
void CreateRunner () { actions = new List<IPackageAction> (); progressMessage = new ProgressMonitorStatusMessage ("Status", "Success", "Error", "Warning"); packageManagementEvents = new PackageManagementEvents (); progressMonitorFactory = new FakeProgressMonitorFactory (); progressMonitor = progressMonitorFactory.ProgressMonitor; repositoryFactoryEvents = new FakePackageRepositoryFactoryEvents (); progressProvider = new PackageManagementProgressProvider (repositoryFactoryEvents, handler => { handler.Invoke (); }); runner = new TestableBackgroundPackageActionRunner ( progressMonitorFactory, packageManagementEvents, progressProvider); }
public TestablePackageViewModel ( IPackageViewModelParent parent, FakePackage package, PackageManagementSelectedProjects selectedProjects, PackageManagementEvents packageManagementEvents, FakeLogger logger) : base ( parent, package, selectedProjects, packageManagementEvents, null, logger) { this.FakePackage = package; this.PackageManagementEvents = packageManagementEvents; this.FakeLogger = logger; }
public PackageReferenceNuGetProject( DotNetProject project, ConfigurationSelector configuration, PackageManagementEvents packageManagementEvents) { this.project = project; this.configuration = configuration; this.packageManagementEvents = packageManagementEvents; var targetFramework = NuGetFramework.Parse(project.TargetFramework.Id.ToString()); InternalMetadata.Add(NuGetProjectMetadataKeys.TargetFramework, targetFramework); InternalMetadata.Add(NuGetProjectMetadataKeys.Name, project.Name); InternalMetadata.Add(NuGetProjectMetadataKeys.FullPath, project.BaseDirectory); msbuildProjectPath = project.FileName; projectName = project.Name; }
void CreateRunner () { project = new FakeDotNetProject (@"d:\projects\MyProject\MyProject.csproj"); project.Name = "MyProject"; project.TargetFrameworkMoniker = new TargetFrameworkMoniker ("4.5"); solution = new FakePackageManagementSolution (); registeredRepositories = new FakeRegisteredPackageRepositories (); progressMonitorFactory = new FakeProgressMonitorFactory (); progressMonitor = progressMonitorFactory.ProgressMonitor; packageManagementEvents = new PackageManagementEvents (); repositoryFactoryEvents = new FakePackageRepositoryFactoryEvents (); progressProvider = new PackageManagementProgressProvider (repositoryFactoryEvents, handler => { handler.Invoke (); }); runner = new TestablePackageCompatibilityRunner ( project, solution, registeredRepositories, progressMonitorFactory, packageManagementEvents, progressProvider); }
void CreateEvents () { isGuiSyncDispatchCalled = false; unsafeEvents = new PackageManagementEvents (); threadSafeEvents = new ThreadSafePackageManagementEvents (unsafeEvents, RunGuiSyncDispatch); }
void CreateAction () { project = new FakePackageManagementProject (); packageManagementEvents = new PackageManagementEvents (); action = new ReinstallProjectPackagesAction (project, packageManagementEvents); }
void CreateMonitor () { packageEvents = new PackageManagementEvents (); monitor = new MSBuildTargetsRestoredMonitor (packageEvents); }
void CreateEvents () { packages = new List<FakePackage> (); events = new PackageManagementEvents (); }