@@ -69,7 +69,7 @@ public V2ServerAPICalls (PSRepositoryInfo repository, PSCmdlet cmdletPassedIn, N
69
69
/// </summary>
70
70
public override FindResults FindAll ( bool includePrerelease , ResourceType type , out ErrorRecord errRecord )
71
71
{
72
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindAll()" ) ;
72
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindAll()" ) ;
73
73
errRecord = null ;
74
74
List < string > responses = new List < string > ( ) ;
75
75
@@ -152,11 +152,11 @@ public override FindResults FindAll(bool includePrerelease, ResourceType type, o
152
152
/// Find method which allows for searching for packages with tag from a repository and returns latest version for each.
153
153
/// Examples: Search -Tag "JSON" -Repository PSGallery
154
154
/// API call:
155
- /// - Include prerelease: http ://www.powershellgallery.com/api/v2/Search()?$filter=IsAbsoluteLatestVersion&searchTerm=tag:JSON&includePrerelease=true
155
+ /// - Include prerelease: https ://www.powershellgallery.com/api/v2/Search()?includePrerelease=true& $filter=IsAbsoluteLatestVersion and substringof('PSModule', Tags) eq true and substringof('CrescendoBuilt', Tags) eq true&$orderby=Id desc&$inlinecount=allpages&$skip=0&$top=6000
156
156
/// </summary>
157
157
public override FindResults FindTags ( string [ ] tags , bool includePrerelease , ResourceType _type , out ErrorRecord errRecord )
158
158
{
159
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindTags()" ) ;
159
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindTags()" ) ;
160
160
errRecord = null ;
161
161
List < string > responses = new List < string > ( ) ;
162
162
@@ -249,7 +249,7 @@ public override FindResults FindTags(string[] tags, bool includePrerelease, Reso
249
249
/// </summary>
250
250
public override FindResults FindCommandOrDscResource ( string [ ] tags , bool includePrerelease , bool isSearchingForCommands , out ErrorRecord errRecord )
251
251
{
252
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindCommandOrDscResource()" ) ;
252
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindCommandOrDscResource()" ) ;
253
253
List < string > responses = new List < string > ( ) ;
254
254
int skip = 0 ;
255
255
@@ -309,7 +309,7 @@ public override FindResults FindCommandOrDscResource(string[] tags, bool include
309
309
/// </summary>
310
310
public override FindResults FindName ( string packageName , bool includePrerelease , ResourceType type , out ErrorRecord errRecord )
311
311
{
312
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindName()" ) ;
312
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindName()" ) ;
313
313
// Make sure to include quotations around the package name
314
314
var prerelease = includePrerelease ? "IsAbsoluteLatestVersion" : "IsLatestVersion" ;
315
315
@@ -352,7 +352,7 @@ public override FindResults FindName(string packageName, bool includePrerelease,
352
352
/// </summary>
353
353
public override FindResults FindNameWithTag ( string packageName , string [ ] tags , bool includePrerelease , ResourceType type , out ErrorRecord errRecord )
354
354
{
355
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindNameWithTag()" ) ;
355
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindNameWithTag()" ) ;
356
356
// Make sure to include quotations around the package name
357
357
var prerelease = includePrerelease ? "IsAbsoluteLatestVersion" : "IsLatestVersion" ;
358
358
@@ -403,7 +403,7 @@ public override FindResults FindNameWithTag(string packageName, string[] tags, b
403
403
/// </summary>
404
404
public override FindResults FindNameGlobbing ( string packageName , bool includePrerelease , ResourceType type , out ErrorRecord errRecord )
405
405
{
406
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindNameGlobbing()" ) ;
406
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindNameGlobbing()" ) ;
407
407
List < string > responses = new List < string > ( ) ;
408
408
int skip = 0 ;
409
409
@@ -456,7 +456,7 @@ public override FindResults FindNameGlobbing(string packageName, bool includePre
456
456
/// </summary>
457
457
public override FindResults FindNameGlobbingWithTag ( string packageName , string [ ] tags , bool includePrerelease , ResourceType type , out ErrorRecord errRecord )
458
458
{
459
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindNameGlobbingWithTag()" ) ;
459
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindNameGlobbingWithTag()" ) ;
460
460
List < string > responses = new List < string > ( ) ;
461
461
int skip = 0 ;
462
462
@@ -511,7 +511,7 @@ public override FindResults FindNameGlobbingWithTag(string packageName, string[]
511
511
/// </summary>
512
512
public override FindResults FindVersionGlobbing ( string packageName , VersionRange versionRange , bool includePrerelease , ResourceType type , bool getOnlyLatest , out ErrorRecord errRecord )
513
513
{
514
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindVersionGlobbing()" ) ;
514
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindVersionGlobbing()" ) ;
515
515
List < string > responses = new List < string > ( ) ;
516
516
int skip = 0 ;
517
517
@@ -565,7 +565,7 @@ public override FindResults FindVersionGlobbing(string packageName, VersionRange
565
565
/// </summary>
566
566
public override FindResults FindVersion ( string packageName , string version , ResourceType type , out ErrorRecord errRecord )
567
567
{
568
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindVersion()" ) ;
568
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindVersion()" ) ;
569
569
// https://www.powershellgallery.com/api/v2/FindPackagesById()?id='blah'&includePrerelease=false&$filter= NormalizedVersion eq '1.1.0' and substringof('PSModule', Tags) eq true
570
570
// Quotations around package name and version do not matter, same metadata gets returned.
571
571
// We need to explicitly add 'Id eq <packageName>' whenever $filter is used, otherwise arbitrary results are returned.
@@ -607,7 +607,7 @@ public override FindResults FindVersion(string packageName, string version, Reso
607
607
/// </summary>
608
608
public override FindResults FindVersionWithTag ( string packageName , string version , string [ ] tags , ResourceType type , out ErrorRecord errRecord )
609
609
{
610
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindVersionWithTag()" ) ;
610
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindVersionWithTag()" ) ;
611
611
// We need to explicitly add 'Id eq <packageName>' whenever $filter is used, otherwise arbitrary results are returned.
612
612
string idFilterPart = $ " and Id eq '{ packageName } '";
613
613
string typeFilterPart = GetTypeFilterForRequest ( type ) ;
@@ -656,7 +656,7 @@ public override FindResults FindVersionWithTag(string packageName, string versio
656
656
/// </summary>
657
657
public override Stream InstallName ( string packageName , bool includePrerelease , out ErrorRecord errRecord )
658
658
{
659
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::InstallName()" ) ;
659
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::InstallName()" ) ;
660
660
var requestUrlV2 = $ "{ Repository . Uri } /package/{ packageName } ";
661
661
662
662
var response = HttpRequestCallForContent ( requestUrlV2 , out errRecord ) ;
@@ -675,7 +675,7 @@ public override Stream InstallName(string packageName, bool includePrerelease, o
675
675
/// </summary>
676
676
public override Stream InstallVersion ( string packageName , string version , out ErrorRecord errRecord )
677
677
{
678
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::InstallVersion()" ) ;
678
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::InstallVersion()" ) ;
679
679
var requestUrlV2 = $ "{ Repository . Uri } /package/{ packageName } /{ version } ";
680
680
var response = HttpRequestCallForContent ( requestUrlV2 , out errRecord ) ;
681
681
var responseStream = response . ReadAsStreamAsync ( ) . Result ;
@@ -688,7 +688,7 @@ public override Stream InstallVersion(string packageName, string version, out Er
688
688
/// </summary>
689
689
private string HttpRequestCall ( string requestUrlV2 , out ErrorRecord errRecord )
690
690
{
691
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::HttpRequestCall()" ) ;
691
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::HttpRequestCall()" ) ;
692
692
errRecord = null ;
693
693
string response = string . Empty ;
694
694
@@ -745,7 +745,7 @@ private string HttpRequestCall(string requestUrlV2, out ErrorRecord errRecord)
745
745
/// </summary>
746
746
private HttpContent HttpRequestCallForContent ( string requestUrlV2 , out ErrorRecord errRecord )
747
747
{
748
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::HttpRequestCallForContent()" ) ;
748
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::HttpRequestCallForContent()" ) ;
749
749
errRecord = null ;
750
750
HttpContent content = null ;
751
751
@@ -798,7 +798,7 @@ private HttpContent HttpRequestCallForContent(string requestUrlV2, out ErrorReco
798
798
/// </summary>
799
799
private string FindAllFromTypeEndPoint ( bool includePrerelease , bool isSearchingModule , int skip , out ErrorRecord errRecord )
800
800
{
801
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindAllFromTypeEndPoint()" ) ;
801
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindAllFromTypeEndPoint()" ) ;
802
802
string typeEndpoint = isSearchingModule ? String . Empty : "/items/psscript" ;
803
803
string paginationParam = $ "&$orderby=Id desc&$inlinecount=allpages&$skip={ skip } &$top=6000";
804
804
var prereleaseFilter = includePrerelease ? "IsAbsoluteLatestVersion&includePrerelease=true" : "IsLatestVersion" ;
@@ -812,7 +812,7 @@ private string FindAllFromTypeEndPoint(bool includePrerelease, bool isSearchingM
812
812
/// </summary>
813
813
private string FindTagFromEndpoint ( string [ ] tags , bool includePrerelease , bool isSearchingModule , int skip , out ErrorRecord errRecord )
814
814
{
815
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindTagFromEndpoint()" ) ;
815
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindTagFromEndpoint()" ) ;
816
816
// scenarios with type + tags:
817
817
// type: None -> search both endpoints
818
818
// type: M -> just search Module endpoint
@@ -821,7 +821,7 @@ private string FindTagFromEndpoint(string[] tags, bool includePrerelease, bool i
821
821
// type: Command -> just search Modules
822
822
string typeEndpoint = isSearchingModule ? String . Empty : "/items/psscript" ;
823
823
string paginationParam = $ "&$orderby=Id desc&$inlinecount=allpages&$skip={ skip } &$top=6000";
824
- var prereleaseFilter = includePrerelease ? "$filter=IsAbsoluteLatestVersion&includePrerelease=true " : "$filter=IsLatestVersion" ;
824
+ var prereleaseFilter = includePrerelease ? "includePrerelease=true& $filter=IsAbsoluteLatestVersion" : "$filter=IsLatestVersion" ;
825
825
string typeFilterPart = isSearchingModule ? $ " and substringof('PSModule', Tags) eq true" : $ " and substringof('PSScript', Tags) eq true";
826
826
827
827
string tagFilterPart = String . Empty ;
@@ -840,7 +840,7 @@ private string FindTagFromEndpoint(string[] tags, bool includePrerelease, bool i
840
840
/// </summary>
841
841
private string FindCommandOrDscResource ( string [ ] tags , bool includePrerelease , bool isSearchingForCommands , int skip , out ErrorRecord errRecord )
842
842
{
843
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindCommandOrDscResource()" ) ;
843
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindCommandOrDscResource()" ) ;
844
844
// can only find from Modules endpoint
845
845
string paginationParam = $ "&$orderby=Id desc&$inlinecount=allpages&$skip={ skip } &$top=6000";
846
846
var prereleaseFilter = includePrerelease ? "$filter=IsAbsoluteLatestVersion&includePrerelease=true" : "$filter=IsLatestVersion" ;
@@ -867,7 +867,7 @@ private string FindCommandOrDscResource(string[] tags, bool includePrerelease, b
867
867
/// </summary>
868
868
private string FindNameGlobbing ( string packageName , ResourceType type , bool includePrerelease , int skip , out ErrorRecord errRecord )
869
869
{
870
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindNameGlobbing()" ) ;
870
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindNameGlobbing()" ) ;
871
871
// https://www.powershellgallery.com/api/v2/Search()?$filter=endswith(Id, 'Get') and startswith(Id, 'PowerShell') and IsLatestVersion (stable)
872
872
// https://www.powershellgallery.com/api/v2/Search()?$filter=endswith(Id, 'Get') and IsAbsoluteLatestVersion&includePrerelease=true
873
873
@@ -935,7 +935,7 @@ private string FindNameGlobbing(string packageName, ResourceType type, bool incl
935
935
/// </summary>
936
936
private string FindNameGlobbingWithTag ( string packageName , string [ ] tags , ResourceType type , bool includePrerelease , int skip , out ErrorRecord errRecord )
937
937
{
938
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindNameGlobbingWithTag()" ) ;
938
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindNameGlobbingWithTag()" ) ;
939
939
// https://www.powershellgallery.com/api/v2/Search()?$filter=endswith(Id, 'Get') and startswith(Id, 'PowerShell') and IsLatestVersion (stable)
940
940
// https://www.powershellgallery.com/api/v2/Search()?$filter=endswith(Id, 'Get') and IsAbsoluteLatestVersion&includePrerelease=true
941
941
@@ -1009,7 +1009,7 @@ private string FindNameGlobbingWithTag(string packageName, string[] tags, Resour
1009
1009
/// </summary>
1010
1010
private string FindVersionGlobbing ( string packageName , VersionRange versionRange , bool includePrerelease , ResourceType type , int skip , bool getOnlyLatest , out ErrorRecord errRecord )
1011
1011
{
1012
- _cmdletPassedIn . WriteDebug ( "In NuGetServerAPICalls ::FindVersionGlobbing()" ) ;
1012
+ _cmdletPassedIn . WriteDebug ( "In V2ServerAPICalls ::FindVersionGlobbing()" ) ;
1013
1013
//https://www.powershellgallery.com/api/v2//FindPackagesById()?id='blah'&includePrerelease=false&$filter= NormalizedVersion gt '1.0.0' and NormalizedVersion lt '2.2.5' and substringof('PSModule', Tags) eq true
1014
1014
//https://www.powershellgallery.com/api/v2//FindPackagesById()?id='PowerShellGet'&includePrerelease=false&$filter= NormalizedVersion gt '1.1.1' and NormalizedVersion lt '2.2.5'
1015
1015
// NormalizedVersion doesn't include trailing zeroes
0 commit comments