public async Task DialogSet_TelemetrySet() { var convoState = new ConversationState(new MemoryStorage()); var dialogStateProperty = convoState.CreateProperty <DialogState>("dialogstate"); var ds = new DialogSet(dialogStateProperty) .Add(new WaterfallDialog("A")) .Add(new WaterfallDialog("B")); Assert.Equal(typeof(NullBotTelemetryClient), ds.Find("A").TelemetryClient.GetType()); Assert.Equal(typeof(NullBotTelemetryClient), ds.Find("B").TelemetryClient.GetType()); var botTelemetryClient = new MyBotTelemetryClient(); ds.TelemetryClient = botTelemetryClient; Assert.Equal(typeof(MyBotTelemetryClient), ds.Find("A").TelemetryClient.GetType()); Assert.Equal(typeof(MyBotTelemetryClient), ds.Find("B").TelemetryClient.GetType()); await Task.CompletedTask; }
public async Task DialogSet_TelemetrySet() { var convoState = new ConversationState(new MemoryStorage()); var dialogStateProperty = convoState.CreateProperty <DialogState>("dialogstate"); var ds = new DialogSet(dialogStateProperty) .Add(new WaterfallDialog("A")) .Add(new WaterfallDialog("B")); Assert.IsTrue(ds.Find("A").TelemetryClient is NullBotTelemetryClient, "A not NullBotTelemetryClient"); Assert.IsTrue(ds.Find("B").TelemetryClient is NullBotTelemetryClient, "A not NullBotTelemetryClient"); var myTelemetryClient = new MyBotTelemetryClient(); ds.TelemetryClient = myTelemetryClient; Assert.IsTrue(ds.Find("A").TelemetryClient is MyBotTelemetryClient, "A not MyBotTelemetryClient"); Assert.IsTrue(ds.Find("B").TelemetryClient is MyBotTelemetryClient, "A not MyBotTelemetryClient"); await Task.CompletedTask; }