-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
Thanks for the great library! I'm running into an issue with tracking events that have List properties. The message being sent to Mixpanel always contains an empty array after serialization (this happens whether I use the built in serializer or a different one).
Here is a really quick repro:
// Create a simple test event class:
public class TestEvent
{
public List Items { get; set; }
public class Item
{
public string Id { get; set; }
}
}
// now just send the event (which is just a list of objects)
var client = new MixpanelClient("your_token");
var data = new TestEvent
{
Items = new List {
new TestEvent.Item { Id = "1" },
new TestEvent.Item { Id = "2" },
new TestEvent.Item { Id = "3" }
}
};
var message = client.GetTrackMessage("test", data);
I would expect message to have a property called 'Items' that has a Count of 3. It has the Items property but it's an empty array (Count 0).
Any ideas what I'm doing wrong? I feel like this has to be a really common use case to send a list and that I'm just missing something.
Thanks for the help.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels