Exemple #1
0
            internal void <CheckAlias> b__6_0()
            {
                IMixpanelClient mixpanelClient = MixpanelEventSender.GetMixpanelClient();

                if (mixpanelClient == null)
                {
                    return;
                }
                string text = Constants.Alias(false);

                if (!string.IsNullOrEmpty(text))
                {
                    try
                    {
                        BaseMixpanelObject baseMixpanelObject = new BaseMixpanelObject();
                        if (mixpanelClient.Alias(baseMixpanelObject.DistinctId, text))
                        {
                            Constants.Alias(true);
                        }
                    }
                    catch
                    {
                    }
                }
            }
        public static void FireEvent <TEvent>() where TEvent : BaseMixpanelEvent
        {
            TEvent             expr_05 = Activator.CreateInstance <TEvent>();
            BaseMixpanelPeople aCorrespondingPeopleProperty = (BaseMixpanelPeople)Activator.CreateInstance(expr_05.PeopleType);

            MixpanelEventSender.FireEvent(expr_05, aCorrespondingPeopleProperty);
        }
        public static Task FireEventAsync <TEvent>() where TEvent : BaseMixpanelEvent
        {
            TEvent             expr_05   = Activator.CreateInstance <TEvent>();
            BaseMixpanelPeople thePeople = (BaseMixpanelPeople)Activator.CreateInstance(expr_05.PeopleType);

            return(MixpanelEventSender.FireEventAsync(expr_05, thePeople));
        }
Exemple #4
0
 public virtual void FireEvent()
 {
     MixpanelEventSender.FireEvent(this, (BaseMixpanelPeople)Activator.CreateInstance(this.PeopleType));
 }
 public static void FireEvent <TEvent, TPeople>() where TEvent : BaseMixpanelEvent where TPeople : BaseMixpanelPeople
 {
     MixpanelEventSender.FireEvent(Activator.CreateInstance <TEvent>(), Activator.CreateInstance <TPeople>());
 }