public Track(Dictionary <string, object> data, Dictionary <string, object> info = null, TrackCompletion completion = null) { this.data = data; this.info = info; this.completion = completion; }
/// <summary> /// Track with a title, customData and completion. /// </summary> /// <returns></returns> /// <param name="title">Title.</param> /// <param name="customData">Custom data.</param> /// <param name="completion">Completion.</param> public void Track(string title, Dictionary <string, object> customData, TrackCompletion completion) { Dictionary <string, object> newData = new Dictionary <string, object>(); newData = Utils.MergeDictionary(newData, customData); newData.Add(Constants.EVENT, title); modulesManager.Track(newData, completion); }
public void Track(Dictionary <string, object> map, TrackCompletion completion) { if (IsEnabled == false) { Debug.WriteLine("Tealium disabled. Ignoring track call."); return; } Track track = new Track(map, null, completion); Module module = Modules.First(); module.Track(track); }
public void SetTrackCompletion(TrackCompletion completion) { TracksComplete = completion; }