public ProgressInfo(ProgressTypeEnum.ProgressType progressType, int currentIndex, int total, string gamename) { _progressType = progressType; _currentIndex = currentIndex; _total = total; _gamename = gamename; }
public void ReportProgress(ProgressTypeEnum progressType, string serviceName, string message) { var percentage = TotalPercentage; switch (progressType) { case ProgressTypeEnum.Reset: percentage = ResetPercentage; break; case ProgressTypeEnum.BeforeInit: percentage = BeforeInitPercentage; break; case ProgressTypeEnum.Init: percentage = InitPercentage; break; case ProgressTypeEnum.AfterInit: percentage = AfterInitPercentage; break; } OnProgress?.Invoke(new ProgressEventArgs() { ServiceName = serviceName, Message = message, Percentage = percentage, TotalPercentage = TotalPercentage, Type = progressType, }); logger.Debug("{totalPercentage}% - {message} {serviceName}", TotalPercentage, message, serviceName); }
public ProgressInfo(ProgressTypeEnum.ProgressType progressType, int currentIndex, int total) { _progressType = progressType; _currentIndex = currentIndex; _total = total; }