using System; using HG; namespace RoR2.ContentManagement; public class GetContentPackAsyncArgs { private readonly IProgress progressReceiver; public readonly ReadOnlyArray peerLoadInfos; public readonly ContentPack output; public readonly int retriesRemaining; public GetContentPackAsyncArgs(IProgress progressReceiver, ContentPack output, ReadOnlyArray peerLoadInfos, int retriesRemaining) { this.progressReceiver = progressReceiver; this.output = output; this.peerLoadInfos = peerLoadInfos; this.retriesRemaining = retriesRemaining; } public void ReportProgress(float progress) { progressReceiver.Report(progress); } }