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" ); } }
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" ); } }