public BuildPackageResult(BuildPackageArgs args) : this() { if (args.Errors.Any()) { this.Success = false; this.Errors = args.Errors; } else { this.PackageFilePath = args.PackageFilePath; this.PackageUrl = MainUtil.UnmapPath(args.PackageFilePath).Replace("\\", "/"); var lastSlashIndex = args.PackageFilePath.LastIndexOf('\\'); this.PackageFileName = args.PackageFilePath.Substring(lastSlashIndex + 1, args.PackageFilePath.Length - lastSlashIndex - 1); this.PackageUrl = this.PackageUrl.Replace(this.PackageFileName.ToLower(), this.PackageFileName); } }