public void TrackCustomEvent(IActivity activity, string eventName = EventTypes.CustomEvent, IDictionary <string, string> properties = null) { BotAssert.ActivityNotNull(activity); var activityAdapter = new ActivityAdapter(activity); activityAdapter.TrackCustomEvent(this.telemetryClient, this.settings, eventName, properties); }
public void TrackCustomEvent(IActivity activity, string eventName = EventTypes.CustomEvent, IDictionary <string, string> properties = null) { if (activity == null) { throw new ArgumentNullException(nameof(activity)); } var activityAdapter = new ActivityAdapter(activity); activityAdapter.TrackCustomEvent(this.telemetryClient, this.settings, eventName, properties); }
public Task TrackActivity(Microsoft.Bot.Connector.IActivity activity) { if (activity == null) { throw new ArgumentNullException(nameof(activity)); } return(Task.Run(() => { var activityAdapter = new ActivityAdapter(activity); activityAdapter.TrackCustomEvent(this.telemetryClient, this.settings, EventTypes.ActivityEvent); })); }