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,
 };
Пример #3
0
 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
 };
Пример #4
0
        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));
        }