Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
    }