/// <summary> /// </summary> /// <param name="snapId"></param> /// <param name="timeViewed"></param> /// <param name="captureTime"></param> /// <param name="username"></param> /// <param name="authToken"></param> /// <returns></returns> public static async Task <bool> SendViewedEvent(string snapId, int timeViewed, int captureTime, string username, string authToken) { var snapInfo = new Dictionary <string, Dictionary <string, double> > { { snapId, new Dictionary <string, double> { { "t", Timestamps.GenerateRetardedTimestampWithMilliseconds() }, { "sv", captureTime + new Random(0xdead).NextDouble() } } } }; var events = new[] { Events.CreateEvent(Events.EventType.SnapViewed, snapId, timeViewed), Events.CreateEvent(Events.EventType.SnapExpired, snapId, timeViewed + captureTime) }; return(await SendEvents(events, snapInfo, username, authToken)); }