public static async Task <string> RunComplexWCF( [ActivityTrigger] string something, ILogger log) { WcfServiceTest.Service1Client client = new WcfServiceTest.Service1Client(); var compositeObject = new WcfServiceTest.CompositeType(); compositeObject.BoolValue = true; compositeObject.StringValue = something; var request = new WcfServiceTest.GetDataUsingDataContractRequest(compositeObject); await Task.Delay(2000); var response = await client.GetDataUsingDataContractAsync(request); log.LogInformation($"{Environment.NewLine}->GetDataUsingDataContractAsync = {response.GetDataUsingDataContractResult.StringValue}{Environment.NewLine}"); return(response.GetDataUsingDataContractResult.StringValue); }