public AdTraceSessionFailure(string jsonString) { var jsonNode = JSON.Parse(jsonString); if (jsonNode == null) { return; } Adid = AdTraceUtils.GetJsonString(jsonNode, AdTraceUtils.KeyAdid); Message = AdTraceUtils.GetJsonString(jsonNode, AdTraceUtils.KeyMessage); Timestamp = AdTraceUtils.GetJsonString(jsonNode, AdTraceUtils.KeyTimestamp); WillRetry = Convert.ToBoolean(AdTraceUtils.GetJsonString(jsonNode, AdTraceUtils.KeyWillRetry)); var jsonResponseNode = jsonNode[AdTraceUtils.KeyJsonResponse]; if (jsonResponseNode == null) { return; } if (jsonResponseNode.AsObject == null) { return; } JsonResponse = new Dictionary <string, object>(); AdTraceUtils.WriteJsonResponseDictionary(jsonResponseNode.AsObject, JsonResponse); }
public AdTraceEventSuccess(string jsonString) { var jsonNode = JSON.Parse(jsonString); if (jsonNode == null) { return; } Adid = AdTraceUtils.GetJsonString(jsonNode, AdTraceUtils.KeyAdid); Message = AdTraceUtils.GetJsonString(jsonNode, AdTraceUtils.KeyMessage); Timestamp = AdTraceUtils.GetJsonString(jsonNode, AdTraceUtils.KeyTimestamp); EventToken = AdTraceUtils.GetJsonString(jsonNode, AdTraceUtils.KeyEventToken); CallbackId = AdTraceUtils.GetJsonString(jsonNode, AdTraceUtils.KeyCallbackId); var jsonResponseNode = jsonNode[AdTraceUtils.KeyJsonResponse]; if (jsonResponseNode == null) { return; } if (jsonResponseNode.AsObject == null) { return; } JsonResponse = new Dictionary <string, object>(); AdTraceUtils.WriteJsonResponseDictionary(jsonResponseNode.AsObject, JsonResponse); }
public AdTraceSessionFailure(Dictionary <string, string> sessionFailureDataMap) { if (sessionFailureDataMap == null) { return; } Adid = AdTraceUtils.TryGetValue(sessionFailureDataMap, AdTraceUtils.KeyAdid); Message = AdTraceUtils.TryGetValue(sessionFailureDataMap, AdTraceUtils.KeyMessage); Timestamp = AdTraceUtils.TryGetValue(sessionFailureDataMap, AdTraceUtils.KeyTimestamp); bool willRetry; if (bool.TryParse(AdTraceUtils.TryGetValue(sessionFailureDataMap, AdTraceUtils.KeyWillRetry), out willRetry)) { WillRetry = willRetry; } string jsonResponseString = AdTraceUtils.TryGetValue(sessionFailureDataMap, AdTraceUtils.KeyJsonResponse); var jsonResponseNode = JSON.Parse(jsonResponseString); if (jsonResponseNode != null && jsonResponseNode.AsObject != null) { JsonResponse = new Dictionary <string, object>(); AdTraceUtils.WriteJsonResponseDictionary(jsonResponseNode.AsObject, JsonResponse); } }
public void BuildJsonResponseFromString(string jsonResponseString) { var jsonNode = JSON.Parse(jsonResponseString); if (jsonNode == null) { return; } JsonResponse = new Dictionary <string, object>(); AdTraceUtils.WriteJsonResponseDictionary(jsonNode.AsObject, JsonResponse); }
public AdTraceSessionSuccess(Dictionary <string, string> sessionSuccessDataMap) { if (sessionSuccessDataMap == null) { return; } Adid = AdTraceUtils.TryGetValue(sessionSuccessDataMap, AdTraceUtils.KeyAdid); Message = AdTraceUtils.TryGetValue(sessionSuccessDataMap, AdTraceUtils.KeyMessage); Timestamp = AdTraceUtils.TryGetValue(sessionSuccessDataMap, AdTraceUtils.KeyTimestamp); string jsonResponseString = AdTraceUtils.TryGetValue(sessionSuccessDataMap, AdTraceUtils.KeyJsonResponse); var jsonResponseNode = JSON.Parse(jsonResponseString); if (jsonResponseNode != null && jsonResponseNode.AsObject != null) { JsonResponse = new Dictionary <string, object>(); AdTraceUtils.WriteJsonResponseDictionary(jsonResponseNode.AsObject, JsonResponse); } }