Exemple #1
0
        public async Task Activity_WithMultipleMethods()
        {
            await SyncContext.ClearAsync;

            LocalActivityWithouthResult.Reset();

            // Verify that we can call different methods of a regular activity.

            var stub1 = client.NewWorkflowStub <IActivityWorkflowMultipleMethods>();

            Assert.Equal("Hello Jeff!", await stub1.HelloAsync("Jeff"));

            var stub2 = client.NewWorkflowStub <IActivityWorkflowMultipleMethods>();

            Assert.Equal("Goodbye Jeff!", await stub2.GoodbyeAsync("Jeff"));
        }
Exemple #2
0
        public async Task ActivityLocal_WithoutResult()
        {
            await SyncContext.ClearAsync;

            LocalActivityWithouthResult.Reset();

            // Verify that we can call a simple workflow that accepts a
            // parameter, calls a similarly simple local activity that
            // doesn't return a result.

            var stub = client.NewWorkflowStub <ILocalActivityWorkflowWithoutResult>();

            await stub.HelloAsync("Jeff");

            Assert.Equal("Jeff", LocalActivityWithouthResult.Name);
        }