Skip to content

Commit 8998394

Browse files
committed
archive progress
- removed unused daemon - renamed percent property
1 parent 840199e commit 8998394

File tree

6 files changed

+4
-130
lines changed

6 files changed

+4
-130
lines changed

src/Tetrifact.Core/ArchiveProgressInfo.cs

+1-5
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,7 @@ public class ArchiveProgressInfo
3232
/// <summary>
3333
///
3434
/// </summary>
35-
public decimal FileCopyProgress { get ; set;}
36-
37-
public decimal CompressProgress { get; set; }
38-
39-
public decimal CombinedPercent { get; set; }
35+
public decimal PercentProgress { get ; set;}
4036

4137
public long ProjectedSize { get; set; }
4238

src/Tetrifact.Core/ArchiveService.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ private async Task ArchiveDotNetZip(string packageId, string archivePathTemp)
203203

204204
_log.LogInformation($"Starting archive generation for package \"{packageId}\". Type: .Net compression. Rate : {_settings.ArchiveCompression}.");
205205

206+
// static progress handler, this calculates percentage from tick events returned by zip
206207
ProgressEvent progressEvent = (long delta, long localTotal) => {
207208
progress += delta;
208209
int thisPercent = Percent.Calc(progress, total);
@@ -218,7 +219,7 @@ private async Task ArchiveDotNetZip(string packageId, string archivePathTemp)
218219
};
219220

220221
progress.State = PackageArchiveCreationStates.ArchiveGenerating;
221-
progress.CombinedPercent = percent;
222+
progress.PercentProgress = percent;
222223
_cache.Set(progressCacheKey, progress);
223224
}
224225
};

src/Tetrifact.Core/PruneService.cs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using System;
33
using System.Collections.Generic;
44
using System.Linq;
5-
using System.Text;
65

76
namespace Tetrifact.Core
87
{

src/Tetrifact.Web/Core/Daemons/ArchiveStatusChecker.cs

-121
This file was deleted.

src/Tetrifact.Web/Startup.cs

-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ public void ConfigureServices(IServiceCollection services)
7878
services.AddTransient<ICron, PruneCron>();
7979
services.AddTransient<ICron, CleanerCron>();
8080
services.AddTransient<ICron, ArchiveGenerator>();
81-
services.AddTransient<ICron, ArchiveStatusChecker>();
8281

8382
// ignore error, how else are we going to get an instaace of settings from this piece of crap Microsoft IOC framework?
8483
ISettingsProvider settingsProvider = services.BuildServiceProvider().GetRequiredService<ISettingsProvider>();

src/Tetrifact.Web/Views/Shared/ArchiveProgress.cshtml

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
}
3333

3434
<text>
35-
@(Math.Round(Model.CombinedPercent, 0))% complete
35+
@(Math.Round(Model.PercentProgress, 0))% complete
3636
</text>
3737
}
3838

0 commit comments

Comments
 (0)