コード例 #1
0
        static internal ConsumerApiClientService CreateConsumerClient(string url)
        {
            HttpClient httpClient = new HttpClient();

            httpClient.BaseAddress = new Uri(url);

            ConsumerApiClientService client = new ConsumerApiClientService(httpClient);

            return(client);
        }
コード例 #2
0
        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);
        }