コード例 #1
0
        public async Task EndConversation_Resets_Data()
        {
            using (var container = Build(Options.ResolveDialogFromContainer))
            {
                var dialog =
                    new TestResetDialog();

                var builder = new ContainerBuilder();
                builder
                .RegisterInstance(dialog)
                .As <IDialog <object> >();
                builder.Update(container);

                await AssertScriptAsync(container,
                                        "hello",
                                        "echo hello 1 2 3",
                                        "world",
                                        "echo world 2 3 4",
                                        "reset",
                                        "end of conversation",
                                        "hello",
                                        "echo hello 1 2 5",
                                        "world",
                                        "echo world 2 3 6"
                                        );
            }
        }
コード例 #2
0
        public async Task EndConversation_Resets_Data()
        {
            var dialog = new TestResetDialog();

            using (var container = Build(Options.ResolveDialogFromContainer))
                using (var scope = container.BeginLifetimeScope(
                           builder => builder.RegisterInstance(dialog).As <IDialog <object> >()))
                {
                    await AssertScriptAsync(scope,
                                            "hello",
                                            "echo hello 1 2 3",
                                            "world",
                                            "echo world 2 3 4",
                                            "reset",
                                            "end of conversation",
                                            "hello",
                                            "echo hello 1 2 5",
                                            "world",
                                            "echo world 2 3 6"
                                            );
                }
        }