internal LocalPackageDependency(DependentSolution.Row row, ArtifactInstance r, Dictionary <object, DependentSolution> index) { _row = row; _reference = r; Origin = index[row.Origin.Solution]; Target = index[row.Target.Solution]; }
NPMPublishedProject(StandardGlobalInfo globalInfo, NPMSolution npmSolution, SimplePackageJsonFile json, NormalizedPath outputPath) : base(globalInfo, npmSolution, json, outputPath) { ArtifactInstance = new ArtifactInstance(new Artifact("NPM", json.Name), globalInfo.Version); string tgz = json.Name.Replace("@", "").Replace('/', '-'); TGZName = tgz + "-" + globalInfo.Version.ToString() + ".tgz"; }
NPMPublishedProject(StandardGlobalInfo globalInfo, NPMSolution npmSolution, SimplePackageJsonFile json, NormalizedPath outputPath) : base(globalInfo, npmSolution, json, outputPath) { _ckliLocalFeedMode = json.CKliLocalFeedMode; ArtifactInstance = new ArtifactInstance(new Artifact("NPM", json.Name), globalInfo.BuildInfo.Version); string tgz = json.Name.Replace("@", "").Replace('/', '-'); TGZName = tgz + "-" + globalInfo.BuildInfo.Version.WithBuildMetaData("").ToNormalizedString() + ".tgz"; }
public static ComponentRef ToComponentRef(ArtifactInstance a) { var breakName = a.Artifact.Name.Split('/'); TargetFramework t = TargetRuntimeOrFrameworkExtension.TryParse(breakName[1]); if (t == TargetFramework.None) { throw new ArgumentException($"Unable to parse TargetFramework from {a.Artifact.Name}."); } return(new ComponentRef(breakName[0], t, a.Version)); }
internal PackageReference(IProject o, ArtifactInstance t, ArtifactDependencyKind kind, CKTrait applicableSavors) { Debug.Assert(o.Savors == null && applicableSavors == null || (o.Savors.Context == applicableSavors.Context && !applicableSavors.IsEmpty && o.Savors.IsSupersetOf(applicableSavors))); Owner = o; Target = t; Kind = kind; ApplicableSavors = applicableSavors; }
internal DeclaredPackageDependency( Project owner, string packageId, bool versionLocked, SVersion version, XElement originElement, XElement finalDeclaration, CKTrait frameworks, string privateAsset) { Owner = owner; Package = new ArtifactInstance(ArtifactType.Single("NuGet"), packageId, version); OriginElement = originElement; PropertyVersionElement = finalDeclaration; Frameworks = frameworks; VersionLocked = versionLocked; PrivateAsset = privateAsset; }
internal SolutionPackageReference(ISolution o, ArtifactInstance t) { Owner = o; Target = t; }
/// <summary> /// Initializes a new <see cref="UpdatePackageInfo"/>. /// </summary> /// <param name="project">The project. Can not be null.</param> /// <param name="package">The package identifier and version to upgrade.</param> public UpdatePackageInfo(IProject project, ArtifactInstance package) { Project = project; PackageUpdate = package; }
public NuGetArtifact(SolutionProject p, SVersion v) { Project = p; ArtifactInstance = new ArtifactInstance("NuGet", p.Name, v); }
public LocalNPMPackageFile(string fullPath, string id, SVersion v) { FullPath = fullPath; Instance = new ArtifactInstance(NPMClient.NPMType, id, v); }