fsharp.charting живой график не показывает данные
Я играю с FSharp.Charting и observables. Учитывая код ниже chart.ShowChart()
выдает InvalidOperationException "Перечисление уже завершено"
Если я уберу эту строку, данные будут правильно выведены на консоль.
Благодарю.
let oauthCfg = oauth.parse @"..\..\oauth.config"
let stream = TweetStream (oauthCfg,
"https://stream.twitter.com/1.1/statuses/sample.json",
[])
stream.TweetReceived |> Observable.add (tweetWriter "tweet.out")
let tweetData : IObservable<list<string*int>> =
stream.TweetReceived
|> Observable.scan collectTweets Vector.empty
|> Observable.map (Seq.map (fun t -> t.Text))
|> Observable.map countWords
Observable.add (printfn "%A") tweetData
let chart = LiveChart.Column(tweetData)
chart.ShowChart() // <------ InvalidOperationException "Enumeration already finished" thrown
printfn "Press any key to exit."
System.Console.ReadKey() |> ignore