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 ());
     }
 }
Example #3
0
        public void AddPackages(DnxProject project)
        {
            var runner = new AddPackagesDialogRunner();

            runner.RunToAddPackageDependencies();
            if (runner.PackagesToAdd.Any())
            {
                AddPackagesToProject(project, runner.PackagesToAdd.ToList());
            }
        }
Example #4
0
        protected override void Run()
        {
            DnxProject project = GetSelectedDnxProject();

            if (project == null)
            {
                return;
            }

            AddPackages(project);
        }
Example #5
0
        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);
                }
            }
        }
Example #8
0
        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());
            }
        }
Example #9
0
 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);
 }
 public DependenciesFolderNode(DnxProject project)
 {
     Project = project;
 }