Saya menulis ulang beberapa C# di lab ini ke F#: https://github.com/Microsoft/TechnicalCommunityContent/tree/master/IoT/Azure%20Stream%20Analytics/Session%202%20-%20Hands%20On
Saya sedang mengerjakan Latihan 6, #17 - membuat tipe SimpleEventProcessor
.
Saya ingin mengimplementasikan metode CloseAsync
C#
async Task IEventProcessor.CloseAsync(PartitionContext context, CloseReason reason)
{
Debug.WriteLine("Processor Shutting Down. Partition '{0}', Reason: '{1}'.", context.Lease.PartitionId, reason);
if (reason == CloseReason.Shutdown)
{
await context.CheckpointAsync();
}
}
dan saya mulai seperti ini:
member this.CloseAsync(context, reason) =
Debug.WriteLine("Processor Shutting Down. Partition '{0}', Reason: '{1}'.", context.Lease.PartitionId, reason)
match reason with
| CloseReason.Shutdown -> await context.CheckpointAsync()
| _ -> ()
tapi saya punya 2 pertanyaan:
- Bagaimana cara saya kembali menunggu di dunia F#?
- Bagaimana cara mengembalikan kasus NOT -> C# abaikan saja kemungkinan itu.