AvalonStudio.Toolchains.ProjectExtensions.GetOutputDirectory C# (CSharp) Method

GetOutputDirectory() public static method

public static GetOutputDirectory ( this project, IStandardProject superProject ) : string
project this
superProject IStandardProject
return string
		public static string GetOutputDirectory(this IStandardProject project, IStandardProject superProject)
		{
			var outputDirectory = string.Empty;

			if (string.IsNullOrEmpty(superProject.BuildDirectory))
			{
				outputDirectory = Path.Combine(superProject.CurrentDirectory, "build");
			}

			if (!string.IsNullOrEmpty(superProject.BuildDirectory))
			{
				outputDirectory = Path.Combine(superProject.CurrentDirectory, superProject.BuildDirectory);
			}

			if (project != superProject)
			{
				outputDirectory = Path.Combine(outputDirectory, project.Name);
			}

			return outputDirectory;
		}