-
Notifications
You must be signed in to change notification settings - Fork 2
/
ExposureInformation.cs
31 lines (23 loc) · 1.02 KB
/
ExposureInformation.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System;
using Newtonsoft.Json;
using AndroidExposureInformation = Android.Gms.Nearby.ExposureNotification.ExposureInformation;
namespace Chino
{
// https://developers.google.com/android/reference/com/google/android/gms/nearby/exposurenotification/ExposureInformation
[Obsolete]
public class ExposureInformation : IExposureInformation
{
[JsonIgnore]
public AndroidExposureInformation Source;
public ExposureInformation(AndroidExposureInformation source)
{
Source = source;
}
public int[] AttenuationDurationsInMinutes => Source.GetAttenuationDurationsInMinutes();
public int AttenuationValue => Source.AttenuationValue;
public long DateMillisSinceEpoch => Source.DateMillisSinceEpoch;
public double Duration => Source.DurationMinutes;
public int TotalRiskScore => Source.TotalRiskScore;
public RiskLevel TransmissionRiskLevel => (RiskLevel)Enum.ToObject(typeof(RiskLevel), Source.TransmissionRiskLevel);
}
}