Пример #1
0
        public async Task WP8SL_TrackEventTest2()
        {
            MixpanelClient client = await MixpanelClient.GetCurrentClient();

            TrackingEvent evt = GetEvent2();
            await client.Track <TrackingEvent>(evt);
        }
Пример #2
0
        public async Task WP8SL_ProfileUpdateTest7()
        {
            MixpanelClient client = await MixpanelClient.GetCurrentClient();

            ProfileUpdate pu = GetProfileUpdate7();
            await client.Track <ProfileUpdate>(pu);
        }
        public void SetUp()
        {
            MixpanelConfig.Global.Reset();

            _urls   = new List <string>();
            _client = new MixpanelClient(Token, GetConfig());

            _mixpanelMethods = new List <Action>
            {
                () => _client.Track(Event, DistinctId, DictionaryWithStringProperty),
                () => _client.Alias(DistinctId, Alias),
                () => _client.PeopleSet(DistinctId, DictionaryWithStringProperty),
                () => _client.PeopleSetOnce(DistinctId, DictionaryWithStringProperty),
                () => _client.PeopleAdd(DistinctId, DictionaryWithStringProperty),
                () => _client.PeopleAppend(DistinctId, DictionaryWithStringProperty),
                () => _client.PeopleUnion(DistinctId, DictionaryWithStringProperty),
                () => _client.PeopleUnset(DistinctId, StringPropertyArray),
                () => _client.PeopleDelete(DistinctId),
                () => _client.PeopleTrackCharge(DistinctId, DecimalPropertyValue),
                () => _client.Send(new MixpanelMessage
                {
                    Kind = MessageKind.PeopleSet,
                    Data = DictionaryWithStringProperty
                }),
            };
        }
Пример #4
0
        public async Task UNIVERSAL_ProfileUpdateTest6()
        {
            MixpanelClient client = await MixpanelClient.GetCurrentClient();

            ProfileUpdate pu = GetProfileUpdate6();
            await client.Track <ProfileUpdate>(pu);
        }
Пример #5
0
        public void NETFX_ProfileUpdateTest7()
        {
            MixpanelClient client = MixpanelClient.GetCurrentClient();
            ProfileUpdate  pu     = GetProfileUpdate7();

            client.Track(pu);
        }
Пример #6
0
        public void NETFX_TrackEventTest2()
        {
            MixpanelClient client = MixpanelClient.GetCurrentClient();
            TrackingEvent  evt    = GetEvent2();

            client.Track(evt);
        }
Пример #7
0
        public void TrackSimpleEvent()
        {
            var token          = "";
            var mixpanelClient = new MixpanelClient(token);
            var eventData      = new Dictionary <string, Object>();

            eventData["Time"] = DateTime.UtcNow.AddMinutes(-7);
            var success = mixpanelClient.Track("test event", "1234", eventData);
        }
Пример #8
0
        public void NETFX_RevenueTrackingTest()
        {
            MixpanelClient client = MixpanelClient.GetCurrentClient();
            ProfileUpdate  pu     = GetRevenueTracking();

            client.IsVerboseEnabled     = true;
            client.IsGeolocationEnabled = false;
            client.Track(pu);
        }
Пример #9
0
        public async Task WP8SL_RevenueTrackingTest()
        {
            MixpanelClient client = await MixpanelClient.GetCurrentClient();

            client.IsGeolocationEnabled = false;
            ProfileUpdate pu = GetRevenueTracking();

            client.IsVerboseEnabled = true;

            await client.Track <ProfileUpdate>(pu);
        }
        public void Track_HttpPostFnNotSet_ThrowsException()
        {
            var config = GetConfig();
            config.HttpPostFn = null;
            var mc = new MixpanelClient(Token, config);

            Assert.That(
                () => { mc.Track(Event, DistinctId, GetTrackDictionary()); },
                Throws.TypeOf<MixpanelConfigurationException>());
        }