protected override void StartNewSession() { var builder = new HitBuilders.ScreenViewBuilder(); // XXX: Workaround wrong signature for setNetSession in the component bindings: HitBuilderWorkaround.SetNewSession(builder); SendHit(builder); }
private void SendHit(HitBuilders.HitBuilder builder) { // Inject custom dimensions, if any have been set: foreach (var kvp in customDimensions) { // XXX: Workaround wrong signature for setCustomDimension in the component bindings: HitBuilderWorkaround.SetCustomDimension(builder, kvp.Key, kvp.Value); } customDimensions.Clear(); tracker.Send(builder.Build()); }