Beispiel #1
0
 public Track(Dictionary <string, object> data,
              Dictionary <string, object> info = null,
              TrackCompletion completion       = null)
 {
     this.data       = data;
     this.info       = info;
     this.completion = completion;
 }
Beispiel #2
0
        /// <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;
 }