Пример #1
0
        public override bool Equals(object obj)
        {
            if (obj == null || GetType() != obj.GetType())
            {
                return(false);
            }

            LocalPath that = (LocalPath)obj;

            return(string.Equals(localPath, that.localPath));
        }
Пример #2
0
        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);
        }
Пример #3
0
 public FullPath CombineWith(LocalPath localPath)
 {
     return(new FullPath(Path.Combine(fullPath, localPath.ToString())));
 }
Пример #4
0
 public LocalPath CombineWith(LocalPath path)
 {
     return(new LocalPath(Path.Combine(localPath, path.ToString())));
 }