public ProjectInformationResponse CurrentProject(Request request) { var document = _workspace.GetDocument(request.FileName); var msBuildContextProject = _msbuildContext?.GetProject(document?.Project.FilePath); var dnxContextProject = _dnxContext?.GetProject(document?.Project.FilePath); MSBuildProject msBuildProjectItem = null; DnxProject dnxProjectItem = null; if (msBuildContextProject != null) { msBuildProjectItem = new MSBuildProject(msBuildContextProject); } if (dnxContextProject != null) { dnxProjectItem = new DnxProject(dnxContextProject); } return(new ProjectInformationResponse { MsBuildProject = msBuildProjectItem, DnxProject = dnxProjectItem }); }
public void AddPackages(DnxProject project) { var runner = new AddPackagesDialogRunner (); runner.RunToAddPackageDependencies (); if (runner.PackagesToAdd.Any ()) { AddPackagesToProject (project, runner.PackagesToAdd.ToList ()); } }
public void AddPackages(DnxProject project) { var runner = new AddPackagesDialogRunner(); runner.RunToAddPackageDependencies(); if (runner.PackagesToAdd.Any()) { AddPackagesToProject(project, runner.PackagesToAdd.ToList()); } }
protected override void Run() { DnxProject project = GetSelectedDnxProject(); if (project == null) { return; } AddPackages(project); }
public DnxProjectTestSuite(XProject xproject, DnxProject project) : base(project.Name, xproject) { this.project = project; lastBuildTime = project.LastBuildTime; projectHasTestRunner = project.HasTestRunner(); CreateResultsStore(); testLoader = new DnxTestLoader(); testLoader.DiscoveryCompleted += TestLoaderDiscoveryCompleted; testLoader.DiscoveryFailed += TestLoaderDiscoveryFailed; IdeApp.ProjectOperations.EndBuild += AfterBuild; }
public void CanGetDnxProject() { var project1 = CreateProjectWithSourceFile("project1.json", "file1.cs"); var project2 = CreateProjectWithSourceFile("project2.json", "file2.cs"); var project3 = CreateProjectWithSourceFile("project3.json", "file3.cs"); var project = GetProjectContainingSourceFile("file2.cs"); var expectedProject = new DnxProject(project2); Assert.Equal(expectedProject.GlobalJsonPath, project.GlobalJsonPath); Assert.Equal(expectedProject.Name, project.Name); Assert.Equal(expectedProject.Path, project.Path); Assert.Equal(expectedProject.Commands.Count, project.Commands.Count); Assert.Equal(expectedProject.Frameworks.Count, project.Frameworks.Count); }
public override void DeleteItem() { var node = (DependencyNode)CurrentNode.DataItem; if (CurrentNode.MoveToParent(typeof(XProject))) { DnxProject project = GetDnxProject(CurrentNode.DataItem); if (project != null && node.IsProject) { project.RemoveProjectReference(node.Name); } else if (project != null && node.IsNuGetPackage) { project.RemoveNuGetPackage(node.GetParentFrameworkShortName(), node.Name); } } }
protected override void Run() { DnxProject project = GetSelectedDnxProject(); if (project == null) { return; } var runner = new AddPackagesDialogRunner(); runner.RunToAddPackageDependencies(); if (runner.PackagesToAdd.Any()) { AddPackagesToProject(project, runner.PackagesToAdd.ToList()); } }
void AddPackagesToProject(DnxProject project, IList <NuGetPackageToAdd> packagesToAdd) { project.AddNuGetPackages(packagesToAdd); }
public DependenciesFolderNode(DnxProject project) { Project = project; }
void AddPackagesToProject(DnxProject project, IList<NuGetPackageToAdd> packagesToAdd) { project.AddNuGetPackages (packagesToAdd); }