public static void TrackEvent(string eventToken, double? revenue, string currency, List<string> callbackList, List<string> partnerList)
{
var adjustEvent = new AdjustEvent(eventToken);
if (revenue.HasValue)
{
adjustEvent.SetRevenue(revenue.Value, currency);
}
if (callbackList != null)
{
for (int i = 0; i < callbackList.Count; i += 2)
{
var key = callbackList[i];
var value = callbackList[i + 1];
adjustEvent.AddCallbackParameter(key, value);
}
}
if (partnerList != null)
{
for (int i = 0; i < partnerList.Count; i += 2)
{
var key = partnerList[i];
var value = partnerList[i + 1];
adjustEvent.AddPartnerParameter(key, value);
}
}
Adjust.TrackEvent(adjustEvent);
}