public static async Task <ActivityResult <ProducerResult> > ProduceCancelTransferCommandAsync( TransactionItem item, IDurableOrchestrationContext context, ILogger log) { CancelTransferCommand command = CommandFactory.BuildCancelTransferCommand(item); string functionName = nameof(ProducerActivity.CancelTransferCommandProducerActivity); return(await RunProducerActivityAsync(functionName, command, context, log)); }
public static async Task <ProducerResult> CancelTransferCommandProducerActivity( [EventHub(@"%TransferEventHubName%", Connection = @"EventHubsNamespaceConnection")] IAsyncCollector <EventData> messagesCollector, [ActivityTrigger] CancelTransferCommand command, ILogger log) { Producer producer = new Producer(messagesCollector, log); return(await producer.ProduceCommandWithRetryAsync(command)); }
private static EventData[] CreateCancelTransferCommandEventsData() { var command = new CancelTransferCommand { Header = new MessageHeader(Guid.NewGuid().ToString(), nameof(CancelTransferCommand), nameof(Sources.Orchestrator)), Content = new CancelTransferCommandContent { Transaction = new TransactionDetails { AccountFromId = Guid.NewGuid().ToString(), AccountToId = Guid.NewGuid().ToString(), Amount = 100.00M } } }; return(CreateEventsData(command)); }