38. type MessageBuilder(?message:string, ?user:string) =
let buildMessage message user =
new TwitterStatus(
Text = message,
User = new TwitterUser(ScreenName = user)
)
member mb.Build() =
buildMessage (if message.IsSome
then message.Value
else "")
(if user.IsSome
then user.Value
else "")
39. [<Fact>]
let should_not_show_any_tweets_by_me () =
let messageByMe =
(new MessageBuilder(message = "",
user = "markhneedham")).Build()
let tweets = seq { yield messageByMe;
yield messageByMe;
yield messageByMe }
let tweetsExcludingMe = tweets |> excludeSelf
Assert.Equal(0, tweetsExcludingMe |> Seq.length)
50. Hub FS (http://cs.hubfs.net)
Chris Smith’s Blog
(http://blogs.msdn.com/chrsmith/)
Wes Dyer’s Blog
(http://blogs.msdn.com/wesdyer/)
On the web
Tomas Petricek’s Blog
Matthew Podwysocki’s Blog (http://tomasp.net/blog/)
(http://weblogs.asp.net/Podwysocki/)
Robert Pickering’s Wiki
(http://www.strangelights.com/FSharp/Wiki/)