public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } LocalPath that = (LocalPath)obj; return(string.Equals(localPath, that.localPath)); }
public static FullPath GetProjectOutputPath(this ITaskContext context, string projectName) { VSSolution solution = context.Properties.Get <VSSolution>(BuildProps.Solution); VSProjectWithFileInfo projectInfo = (VSProjectWithFileInfo)solution.FindProjectByName(projectName); LocalPath projectOutputPath = projectInfo.GetProjectOutputPath( context.Properties.Get <string>(BuildProps.BuildConfiguration)); FullPath projectTargetDir = projectInfo.ProjectDirectoryPath.CombineWith(projectOutputPath); return(projectTargetDir); }
public FullPath CombineWith(LocalPath localPath) { return(new FullPath(Path.Combine(fullPath, localPath.ToString()))); }
public LocalPath CombineWith(LocalPath path) { return(new LocalPath(Path.Combine(localPath, path.ToString()))); }