private void AddConsumingPackage(NapackMajorVersion consumedPackage, NapackVersionIdentifier version)
        {
            if (!consumingPackages.ContainsKey(consumedPackage.ToString()))
            {
                consumingPackages.Add(consumedPackage.ToString(), new List <NapackVersionIdentifier>());
            }

            consumingPackages[consumedPackage.ToString()].Add(version);
        }
示例#2
0
 public IEnumerable <NapackVersionIdentifier> GetPackageConsumers(NapackMajorVersion packageMajorVersion)
 {
     return(ExecuteCommand((command) => GetItem(command, PackageConsumersTable, "packageMajorVersionId", packageMajorVersion.ToString(), "consumingPackages",
                                                () => Enumerable.Empty <NapackVersionIdentifier>())));
 }
 public IEnumerable <NapackVersionIdentifier> GetPackageConsumers(NapackMajorVersion packageMajorVersion)
 {
     return(consumingPackages[packageMajorVersion.ToString()]);
 }
示例#4
0
 /// <summary>
 /// Retrieves the most recent minor/patch version of a major version'd <see cref="NapackVersion"/> from the Napack Framework Server.
 /// </summary>
 /// <param name="partialNapackVersionDefinition">The partial napack version to retrieve.</param>
 /// <returns>The <see cref="NapackVersion"/> retrieved.</returns>
 /// <exception cref="NapackFrameworkServerUnavailable">If the Napack Framework Server is unavailable.</exception>
 /// <exception cref="NapackRecalledException">If the Napack was found, but is no longer available for download.</exception>
 /// <exception cref="NapackVersionNotFoundException">If the specified Napack version was not found.</exception>
 /// <exception cref="InvalidNapackException">If the retrieved Napack is invalid and cannot be deserialized.</exception>
 public Task <NapackVersion> GetMostRecentMajorVersionAsync(NapackMajorVersion partialNapackVersionDefinition)
 {
     return(this.GetWithCommonExceptionHandlingAsync <NapackVersion>("/napackDownload/dependency/" + partialNapackVersionDefinition.Name + "." + partialNapackVersionDefinition.Major,
                                                                     partialNapackVersionDefinition.Name, partialNapackVersionDefinition.Major));
 }