diff --git a/Covid19Radar/Covid19Radar.Android/Covid19Radar.Android.csproj b/Covid19Radar/Covid19Radar.Android/Covid19Radar.Android.csproj index 297309b76..4ccdc81cb 100644 --- a/Covid19Radar/Covid19Radar.Android/Covid19Radar.Android.csproj +++ b/Covid19Radar/Covid19Radar.Android/Covid19Radar.Android.csproj @@ -174,7 +174,7 @@ 1.2.1 - 1.0.0-rc05 + 1.0.0-rc06 diff --git a/Covid19Radar/Covid19Radar.iOS/AppDelegate.cs b/Covid19Radar/Covid19Radar.iOS/AppDelegate.cs index d6181b830..f15703cdd 100644 --- a/Covid19Radar/Covid19Radar.iOS/AppDelegate.cs +++ b/Covid19Radar/Covid19Radar.iOS/AppDelegate.cs @@ -205,6 +205,11 @@ private void RegisterPlatformTypes(IContainer container) container.Register(Reuse.Singleton); } + public void DiagnosisKeysDataMappingApplied() + { + _exposureDetectionService.Value.DiagnosisKeysDataMappingApplied(); + } + public void PreExposureDetected() { var exposureConfiguration = GetEnClient().ExposureConfiguration; diff --git a/Covid19Radar/Covid19Radar.iOS/Covid19Radar.iOS.csproj b/Covid19Radar/Covid19Radar.iOS/Covid19Radar.iOS.csproj index 91daf0b1d..6b3f1fa7f 100644 --- a/Covid19Radar/Covid19Radar.iOS/Covid19Radar.iOS.csproj +++ b/Covid19Radar/Covid19Radar.iOS/Covid19Radar.iOS.csproj @@ -402,7 +402,7 @@ 2.0.6 - 1.0.0-rc05 + 1.0.0-rc06 diff --git a/Covid19Radar/Covid19Radar/Covid19Radar.csproj b/Covid19Radar/Covid19Radar/Covid19Radar.csproj index 9b58f5179..9746ae2fe 100644 --- a/Covid19Radar/Covid19Radar/Covid19Radar.csproj +++ b/Covid19Radar/Covid19Radar/Covid19Radar.csproj @@ -67,7 +67,7 @@ - + diff --git a/Covid19Radar/Covid19Radar/Services/ExposureDetectionService.cs b/Covid19Radar/Covid19Radar/Services/ExposureDetectionService.cs index ffe3a8355..0af8e5125 100644 --- a/Covid19Radar/Covid19Radar/Services/ExposureDetectionService.cs +++ b/Covid19Radar/Covid19Radar/Services/ExposureDetectionService.cs @@ -15,6 +15,8 @@ namespace Covid19Radar.Services { public interface IExposureDetectionService { + public void DiagnosisKeysDataMappingApplied(); + public void PreExposureDetected(ExposureConfiguration exposureConfiguration, string enVersion); public void ExposureDetected(ExposureConfiguration exposureConfiguration, string enVersion, IList dailySummaries, IList exposureWindows); @@ -53,6 +55,19 @@ IExposureDataCollectServer exposureDataCollectServer _exposureDataCollectServer = exposureDataCollectServer; } + public void DiagnosisKeysDataMappingApplied() + { + _loggerService.StartMethod(); + + if (_exposureConfigurationRepository.IsDiagnosisKeysDataMappingConfigurationUpdated()) + { + _exposureConfigurationRepository.SetDiagnosisKeysDataMappingAppliedDateTime(DateTime.UtcNow); + _exposureConfigurationRepository.SetDiagnosisKeysDataMappingConfigurationUpdated(false); + } + + _loggerService.EndMethod(); + } + public void PreExposureDetected(ExposureConfiguration exposureConfiguration, string enVersion) { _loggerService.Debug("PreExposureDetected"); @@ -64,12 +79,6 @@ public void ExposureDetected(ExposureConfiguration exposureConfiguration, string _ = Task.Run(async () => { - if (_exposureConfigurationRepository.IsDiagnosisKeysDataMappingConfigurationUpdated()) - { - _exposureConfigurationRepository.SetDiagnosisKeysDataMappingAppliedDateTime(DateTime.UtcNow); - _exposureConfigurationRepository.SetDiagnosisKeysDataMappingConfigurationUpdated(false); - } - await _userDataRepository.SetExposureDataAsync( dailySummaries.ToList(), exposureWindows.ToList() @@ -106,12 +115,6 @@ public void ExposureDetected(ExposureConfiguration exposureConfiguration, string _ = Task.Run(async() => { - if (_exposureConfigurationRepository.IsDiagnosisKeysDataMappingConfigurationUpdated()) - { - _exposureConfigurationRepository.SetDiagnosisKeysDataMappingAppliedDateTime(DateTime.UtcNow); - _exposureConfigurationRepository.SetDiagnosisKeysDataMappingConfigurationUpdated(false); - } - bool isNewExposureDetected = _userDataRepository.AppendExposureData( exposureSummary, exposureInformations.ToList(), @@ -142,12 +145,6 @@ public void ExposureNotDetected(ExposureConfiguration exposureConfiguration, str _ = Task.Run(async () => { - if (_exposureConfigurationRepository.IsDiagnosisKeysDataMappingConfigurationUpdated()) - { - _exposureConfigurationRepository.SetDiagnosisKeysDataMappingAppliedDateTime(DateTime.UtcNow); - _exposureConfigurationRepository.SetDiagnosisKeysDataMappingConfigurationUpdated(false); - } - await _exposureDataCollectServer.UploadExposureDataAsync( exposureConfiguration, DeviceInfo.Model, diff --git a/TempNugetFeed/Chino.Android.1.0.0-rc05.nupkg b/TempNugetFeed/Chino.Android.1.0.0-rc05.nupkg deleted file mode 100755 index d4e775399..000000000 Binary files a/TempNugetFeed/Chino.Android.1.0.0-rc05.nupkg and /dev/null differ diff --git a/TempNugetFeed/Chino.Android.1.0.0-rc06.nupkg b/TempNugetFeed/Chino.Android.1.0.0-rc06.nupkg new file mode 100644 index 000000000..959035587 Binary files /dev/null and b/TempNugetFeed/Chino.Android.1.0.0-rc06.nupkg differ diff --git a/TempNugetFeed/Chino.Common.1.0.0-rc05.nupkg b/TempNugetFeed/Chino.Common.1.0.0-rc05.nupkg deleted file mode 100755 index 2e843ef62..000000000 Binary files a/TempNugetFeed/Chino.Common.1.0.0-rc05.nupkg and /dev/null differ diff --git a/TempNugetFeed/Chino.Common.1.0.0-rc06.nupkg b/TempNugetFeed/Chino.Common.1.0.0-rc06.nupkg new file mode 100644 index 000000000..798f8eceb Binary files /dev/null and b/TempNugetFeed/Chino.Common.1.0.0-rc06.nupkg differ diff --git a/TempNugetFeed/Chino.iOS.1.0.0-rc05.nupkg b/TempNugetFeed/Chino.iOS.1.0.0-rc05.nupkg deleted file mode 100755 index 8d6d57c4b..000000000 Binary files a/TempNugetFeed/Chino.iOS.1.0.0-rc05.nupkg and /dev/null differ diff --git a/TempNugetFeed/Chino.iOS.1.0.0-rc06.nupkg b/TempNugetFeed/Chino.iOS.1.0.0-rc06.nupkg new file mode 100644 index 000000000..51ffeb872 Binary files /dev/null and b/TempNugetFeed/Chino.iOS.1.0.0-rc06.nupkg differ