コード例 #1
0
ファイル: Protocol.cs プロジェクト: ankit011094/sensus
 /// <summary>
 /// For JSON deserialization
 /// </summary>
 private Protocol()
 {
     _running = false;
     _forceProtocolReportsToRemoteDataStore = false;
     _lockPasswordHash = "";
     _jsonAnonymizer = new AnonymizedJsonContractResolver(this);
     _shareable = false;
     _pointsOfInterest = new List<PointOfInterest>();
     _participationHorizonDays = 1;
     _healthTestTimes = new List<DateTime>();
 }
コード例 #2
0
 public AnonymizedMemberValueProvider(PropertyInfo property, IValueProvider defaultMemberValueProvider, AnonymizedJsonContractResolver contractResolver)
 {
     _property = property;
     _defaultMemberValueProvider = defaultMemberValueProvider;
     _contractResolver = contractResolver;
 }
コード例 #3
0
 public AnonymizedMemberValueProvider(PropertyInfo property, IValueProvider defaultMemberValueProvider, AnonymizedJsonContractResolver contractResolver)
 {
     _property = property;
     _defaultMemberValueProvider = defaultMemberValueProvider;
     _contractResolver           = contractResolver;
 }
コード例 #4
0
ファイル: Datum.cs プロジェクト: shamik94/sensus
 public string GetJSON(AnonymizedJsonContractResolver anonymizationContractResolver)
 {
     JSON_SERIALIZER_SETTINGS.ContractResolver = anonymizationContractResolver;
                
     return JsonConvert.SerializeObject(this, Formatting.None, JSON_SERIALIZER_SETTINGS).Replace('\n', ' ').Replace('\r', ' ');
 }
コード例 #5
0
ファイル: Protocol.cs プロジェクト: shamik94/sensus
 /// <summary>
 /// For JSON deserialization
 /// </summary>
 private Protocol()
 {
     _running = false;
     _forceProtocolReportsToRemoteDataStore = false;
     _lockPasswordHash = "";
     _jsonAnonymizer = new AnonymizedJsonContractResolver(this);
     _shareable = false;
     _pointsOfInterest = new List<PointOfInterest>();
     _participationHorizonDays = 1;   
     _groupable = false;
     _groupedProtocols = new List<Protocol>();
     _rewardThreshold = null;
 }
コード例 #6
0
ファイル: Protocol.cs プロジェクト: cadancai/sensus
 /// <summary>
 /// For JSON deserialization
 /// </summary>
 private Protocol()
 {
     _running = false;
     _forceProtocolReportsToRemoteDataStore = false;
     _lockPasswordHash = "";
     _jsonAnonymizer = new AnonymizedJsonContractResolver(this);
     _shareable = false;
     _pointsOfInterest = new List<PointOfInterest>();
 }
コード例 #7
0
ファイル: Datum.cs プロジェクト: haunthy/sensus
        public string GetJSON(AnonymizedJsonContractResolver anonymizationContractResolver, bool indented)
        {
            JSON_SERIALIZER_SETTINGS.ContractResolver = anonymizationContractResolver;

            string json = JsonConvert.SerializeObject(this, indented ? Formatting.Indented : Formatting.None, JSON_SERIALIZER_SETTINGS);

            // if the json should not be indented, replace all newlines with white space
            if (!indented)
                json = json.Replace('\n', ' ').Replace('\r', ' ');

            return json;
        }
コード例 #8
0
ファイル: Protocol.cs プロジェクト: haunthy/sensus
 /// <summary>
 /// For JSON deserialization
 /// </summary>
 private Protocol()
 {
     _running = false;
     _forceProtocolReportsToRemoteDataStore = false;
     _lockPasswordHash = "";
     _jsonAnonymizer = new AnonymizedJsonContractResolver(this);
     _shareable = false;
     _pointsOfInterest = new List<PointOfInterest>();
     _participationHorizonDays = 1;   
     _groupable = false;
     _groupedProtocols = new List<Protocol>();
     _rewardThreshold = null;
     _gpsDesiredAccuracyMeters = GPS_DEFAULT_ACCURACY_METERS;
     _gpsMinTimeDelayMS = GPS_DEFAULT_MIN_TIME_DELAY_MS;
     _gpsMinDistanceDelayMeters = GPS_DEFAULT_MIN_DISTANCE_DELAY_METERS;
 }