コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
            }));
        }