private static TemporaryExposureKey Map(TemporaryExposureKeyArgs arg) => new TemporaryExposureKey { KeyData = ByteString.CopyFrom(arg.KeyData), TransmissionRiskLevel = arg.TransmissionRiskLevel, RollingPeriod = arg.RollingPeriod, RollingStartIntervalNumber = arg.RollingStartNumber, };
private ExposureKeySetKeyContent Map(TemporaryExposureKeyArgs arg) => new ExposureKeySetKeyContent { DailyKey = arg.KeyData, Risk = arg.TransmissionRiskLevel, RollingPeriod = arg.RollingPeriod, RollingStart = arg.RollingStartNumber, };
private static TemporaryExposureKey Map(TemporaryExposureKeyArgs arg) => new TemporaryExposureKey { KeyData = ByteString.CopyFrom(arg.KeyData), TransmissionRiskLevel = arg.TransmissionRiskLevel, //todo: fix RollingPeriod = arg.RollingPeriod, RollingStartIntervalNumber = arg.RollingStartNumber, //DaysSinceOnsetOfSymptoms = 0 //ReportType = TemporaryExposureKey.Types.ReportType.ConfirmedClinicalDiagnosis };
private async Task <byte[]> BuildEksOutputAsync(byte[] fileData) { _logger.WriteBuildingResultFile(); var args = new TemporaryExposureKeyArgs[] { new TemporaryExposureKeyArgs { RollingPeriod = default(int), TransmissionRiskLevel = default(TransmissionRiskLevel), KeyData = fileData, RollingStartNumber = default(int) } }; return(await _eksZipBuilder.BuildAsync(args)); }
private async Task <byte[]> BuildEksOutput() { _Logger.LogDebug("Building EKS-engine resultfile."); var args = new TemporaryExposureKeyArgs[] { new TemporaryExposureKeyArgs { RollingPeriod = default(int), TransmissionRiskLevel = default(TransmissionRiskLevel), KeyData = _fileContents, RollingStartNumber = default(int) } }; return(await _EksZipBuilder.BuildAsync(args)); }