Ich habe Echtzeit-Aktienkurse in einer SQL-Datenbank mit den Feldern Id
, Last
und TimeStamp
aufgezeichnet. Last
ist der aktuelle Aktienkurs (als double) und TimeStamp
ist das DateTime
, wann die Preisänderung aufgezeichnet wurde.
Ich würde gerne diesen Datenstrom auf die gleiche Weise wiedergeben, wie er hereingekommen ist. Das bedeutet, wenn eine Preisänderung ursprünglich 12 Sekunden auseinander war, sollten Ereignisse von Preisänderungen (oder Ähnliches) auch 12 Sekunden auseinander sein.
In C# könnte ich eine Sammlung erstellen, sie nach DateTime
sortieren und dann ein Ereignis auslösen, indem ich die Zeitdifferenz verwende, um zu wissen, wann die nächste Preisänderung erfolgen soll. Mir ist bewusst, dass F# eine Menge cooler neuer Funktionen im Zusammenhang mit Ereignissen hat, aber ich weiß nicht, wie ich damit in F# beginnen sollte. Irgendwelche Gedanken/Codeschnipsel/hilfreiche Links dazu, wie ich damit fortfahren könnte?