CCNet.Build.SetupPackages.ReferencesHelper.SetupRelatedProjects C# (CSharp) Method

SetupRelatedProjects() private method

private SetupRelatedProjects ( ProjectDocument project ) : void
project CCNet.Build.Common.ProjectDocument
return void
		private void SetupRelatedProjects(ProjectDocument project)
		{
			if (Path.GetExtension(Args.ProjectFile) != ".sfproj")
				return;

			Console.WriteLine("Converting paths for related projects...");

			if (String.IsNullOrEmpty(Args.RelatedPath))
				throw new InvalidOperationException("Related path is not set.");

			var references = project.GetProjectReferences();
			if (references.Count == 0)
				throw new InvalidOperationException("Cannot find any related projects from a project file.");

			foreach (var reference in references)
			{
				SetupRelatedProject(reference);
			}

			Console.WriteLine("OK");
		}