refactor
This commit is contained in:
@@ -102,6 +102,8 @@ public class NugetClientService
|
|||||||
_sourceCacheContext, _nugetLogger, cancellationToken).ConfigureAwait(false);
|
_sourceCacheContext, _nugetLogger, cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
//var packageByIdResource = await repository.GetResourceAsync<FindPackageByIdResource>(cancellationToken).ConfigureAwait(false);
|
//var packageByIdResource = await repository.GetResourceAsync<FindPackageByIdResource>(cancellationToken).ConfigureAwait(false);
|
||||||
return metadata.ToList();
|
var metadataList = metadata.ToList();
|
||||||
|
metadataList.Reverse();
|
||||||
|
return metadataList;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ public partial class NugetPackageDetails : VBoxContainer
|
|||||||
private IdePackageResult? _package;
|
private IdePackageResult? _package;
|
||||||
|
|
||||||
private readonly Texture2D _defaultIconTextureRect = ResourceLoader.Load<Texture2D>("uid://b5ih61vdjv5e6");
|
private readonly Texture2D _defaultIconTextureRect = ResourceLoader.Load<Texture2D>("uid://b5ih61vdjv5e6");
|
||||||
|
private readonly Texture2D _warningIconTextureRect = ResourceLoader.Load<Texture2D>("uid://pd3h5qfjn8pb");
|
||||||
|
|
||||||
[Inject] private readonly NugetPackageIconCacheService _nugetPackageIconCacheService = null!;
|
[Inject] private readonly NugetPackageIconCacheService _nugetPackageIconCacheService = null!;
|
||||||
[Inject] private readonly NugetClientService _nugetClientService = null!;
|
[Inject] private readonly NugetClientService _nugetClientService = null!;
|
||||||
@@ -51,20 +52,17 @@ public partial class NugetPackageDetails : VBoxContainer
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void OnNugetSourceSelected(long index)
|
private async void OnNugetSourceSelected(long sourceIndex)
|
||||||
{
|
{
|
||||||
var source = _package!.PackageFromSources[(int)index];
|
var source = _package!.PackageFromSources[(int)sourceIndex];
|
||||||
var results = await _nugetClientService.GetAllVersionsOfPackageInSource(source.PackageSearchMetadata.Identity.Id, source.Source);
|
var results = await _nugetClientService.GetAllVersionsOfPackageInSource(source.PackageSearchMetadata.Identity.Id, source.Source);
|
||||||
await this.InvokeAsync(() =>
|
await this.InvokeAsync(() =>
|
||||||
{
|
{
|
||||||
_versionOptionButton.Clear();
|
_versionOptionButton.Clear();
|
||||||
var versions = results
|
foreach (var (index, metadata) in results.Index())
|
||||||
.Select(p => p.Identity.Version)
|
|
||||||
.Distinct()
|
|
||||||
.OrderByDescending(v => v);
|
|
||||||
foreach (var version in versions)
|
|
||||||
{
|
{
|
||||||
_versionOptionButton.AddItem(version.ToNormalizedString());
|
_versionOptionButton.AddItem(metadata.Identity.Version.ToNormalizedString());
|
||||||
|
//_versionOptionButton.SetItemIcon(index, _warningIconTextureRect);
|
||||||
}
|
}
|
||||||
_versionOptionButton.Selected = 0;
|
_versionOptionButton.Selected = 0;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ text = "Version"
|
|||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
|
expand_icon = true
|
||||||
selected = 0
|
selected = 0
|
||||||
item_count = 1
|
item_count = 1
|
||||||
popup/item_0/text = "1.13.0"
|
popup/item_0/text = "1.13.0"
|
||||||
|
|||||||
Reference in New Issue
Block a user