我正在使用这个mixpanel .net项目:
https://cndrsn.wordpress.com/2014/04/
在页面上有一个使用await调用MixpanelClient.GetCurrentClient()的示例,但是这样做时出现此错误:
无法等待' Mixpanel.MixpanelClient'
这是我的方法:
public async Task<string> TrackMixPanelLoggedIn(int userId)
{
string token = "mytoken!";
MixpanelClient _client = await MixpanelClient.GetCurrentClient();
TrackingEvent evt = new TrackingEvent("User logged in");
evt.Properties = new TrackingEventProperties(token);
evt.Properties.DistinctId = userId.ToString();
_client.Track(evt);
}
提前致谢
答案 0 :(得分:1)
看起来包的作者有不正确的文档(或者可能没有发布正确的代码?)
MixpanelClient
的元数据如下所示,您可以看到,此处没有任何内容可以await
编辑。
public sealed class MixpanelClient
{
public string UserAgent { get; set; }
public static DateTime ConvertToDateTime(long unixDateTicks);
public static string ConvertToMixpanelDate(DateTime dateTime);
public void CreateAlias(string token, string originalId, string newId);
public static MixpanelClient GetCurrentClient();
public void SaveElement(MixpanelEntity element);
public static long ToEpochTime(DateTime date);
public void Track(MixpanelEntity element);
public void TrySendLocalElements();
}