catalog updated at push
This commit is contained in:
@ -173,6 +173,7 @@ namespace isnd.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
await _dbContext.SaveChangesAsync();
|
await _dbContext.SaveChangesAsync();
|
||||||
|
_packageManager.ÛpdateCatalogFor(commit);
|
||||||
|
|
||||||
_logger.LogInformation($"new package : {nuspec.Name}");
|
_logger.LogInformation($"new package : {nuspec.Name}");
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,7 @@ namespace isnd.Interfaces
|
|||||||
string[] GetVersions(string id, NuGetVersion parsedVersion, bool prerelease = false, string packageType = null, int skip = 0, int take = 25);
|
string[] GetVersions(string id, NuGetVersion parsedVersion, bool prerelease = false, string packageType = null, int skip = 0, int take = 25);
|
||||||
PackageIndexViewModel SearchByName(string query, int skip, int take, bool prerelease = false, string packageType = null);
|
PackageIndexViewModel SearchByName(string query, int skip, int take, bool prerelease = false, string packageType = null);
|
||||||
IEnumerable<Resource> GetResources(IUnleash unleashĈlient);
|
IEnumerable<Resource> GetResources(IUnleash unleashĈlient);
|
||||||
|
void ÛpdateCatalogFor(Commit commit);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -95,7 +95,6 @@ namespace isnd.Services
|
|||||||
|
|
||||||
public static CatalogIndex CurrentCatalogIndex { get; protected set; }
|
public static CatalogIndex CurrentCatalogIndex { get; protected set; }
|
||||||
public static List<Page> CurrentCatalogPages { get; protected set; }
|
public static List<Page> CurrentCatalogPages { get; protected set; }
|
||||||
|
|
||||||
private IsndSettings isndSettings;
|
private IsndSettings isndSettings;
|
||||||
private string extApiUrl;
|
private string extApiUrl;
|
||||||
|
|
||||||
@ -103,11 +102,11 @@ namespace isnd.Services
|
|||||||
{
|
{
|
||||||
if (CurrentCatalogIndex == null)
|
if (CurrentCatalogIndex == null)
|
||||||
{
|
{
|
||||||
LoadCatalogFromDb();
|
ÛpdateCatalogFor();
|
||||||
}
|
}
|
||||||
return CurrentCatalogIndex;
|
return CurrentCatalogIndex;
|
||||||
}
|
}
|
||||||
void LoadCatalogFromDb()
|
public void ÛpdateCatalogFor(Commit last = null)
|
||||||
{
|
{
|
||||||
int i = 0;
|
int i = 0;
|
||||||
int p = 0;
|
int p = 0;
|
||||||
@ -121,7 +120,7 @@ namespace isnd.Services
|
|||||||
CurrentCatalogPages = new List<Page>();
|
CurrentCatalogPages = new List<Page>();
|
||||||
|
|
||||||
var scope = dbContext.Commits.OrderBy(c => c.TimeStamp);
|
var scope = dbContext.Commits.OrderBy(c => c.TimeStamp);
|
||||||
Commit last = null;
|
|
||||||
PageRef pageRef = null;
|
PageRef pageRef = null;
|
||||||
Page page = null;
|
Page page = null;
|
||||||
i = isndSettings.CatalogPageLen;
|
i = isndSettings.CatalogPageLen;
|
||||||
|
Reference in New Issue
Block a user