public void SendEvent(string tempName, string name, Dictionary <string, object> _properties = null) { MXPEvent evnt; if (events.ContainsKey(tempName)) { evnt = events [tempName]; events.Remove(tempName); } else { evnt = new MXPEvent(name); } evnt.eventName = name; evnt.timer.Stop(); if (_properties != null) { foreach (string property in _properties.Keys) { evnt.AddProperty(property, _properties[property]); } } TimeSpan span = evnt.timer.Elapsed; evnt.AddProperty("Total time taken", span.Minutes * 60 + span.Seconds); Mixpanel.instance.SendEvent(evnt.eventName, evnt.properties); }
public MXPEvent AddEvent(string name, Dictionary <string, object> _properties = null) { MXPEvent evnt; if (events.ContainsKey(name)) { evnt = events [name]; } else { evnt = new MXPEvent(name); } if (_properties != null) { foreach (string property in _properties.Keys) { evnt.AddProperty(property, _properties[property]); } } events [name] = evnt; return(evnt); }