in src/Google.Cloud.Functions.Templates/templates/untyped-event-function-cs/Function.cs [18:34]
public Task HandleAsync(CloudEvent cloudEvent, CancellationToken cancellationToken)
{
Console.WriteLine("CloudEvent information:");
Console.WriteLine($"ID: {cloudEvent.Id}");
Console.WriteLine($"Source: {cloudEvent.Source}");
Console.WriteLine($"Type: {cloudEvent.Type}");
Console.WriteLine($"Subject: {cloudEvent.Subject}");
Console.WriteLine($"DataSchema: {cloudEvent.DataSchema}");
Console.WriteLine($"DataContentType: {cloudEvent.DataContentType}");
Console.WriteLine($"Time: {cloudEvent.Time?.ToUniversalTime():yyyy-MM-dd'T'HH:mm:ss.fff'Z'}");
Console.WriteLine($"SpecVersion: {cloudEvent.SpecVersion}");
Console.WriteLine($"Data: {cloudEvent.Data}");
// In this example, we don't need to perform any asynchronous operations, so the
// method doesn't need to be declared async.
return Task.CompletedTask;
}