public async Task TrackEventsAsync(IEnumerable <ITrackingModel> events, TrackingRequestOptions options) { var fetchUrl = ResolveTrackingUrl(options); await FetchData(fetchUrl, events, options?.QueryStringParams ?? EmptyDictionary); }
private static string ResolveTrackingUrl(TrackingRequestOptions options) { return($"{options.Host}{options.ServiceUrl}/{options.Action}"); }
public async Task TrackEventAsync(ITrackingModel @event, TrackingRequestOptions options) { await TrackEventsAsync(new[] { @event }, options); }