static internal ConsumerApiClientService CreateConsumerClient(string url) { HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri(url); ConsumerApiClientService client = new ConsumerApiClientService(httpClient); return(client); }
static async Task StartProcess() { ConsumerApiClientService client = Program.CreateConsumerClient("http://localhost:8000"); ProcessStartRequestPayload <StartPayload> payload = Program.CreatePayload("Dies ist die Eingabe für den Prozess aus DotNet."); IIdentity identity = CreateIdentity(); Console.WriteLine($"Prozess gestartet '{PROCESS_MODEL_ID}' mit Start-Event '{START_EVENT_ID}'."); ProcessStartResponsePayload result = await client.StartProcessInstance <StartPayload>( identity, PROCESS_MODEL_ID, START_EVENT_ID, payload, StartCallbackType.CallbackOnEndEventReached, END_EVENT_ID); Console.WriteLine($"Prozess beendet (CorrelationId: '{result.CorrelationId}')."); Console.Write("Daten: "); Console.WriteLine(result.TokenPayload); }