O'Reilly logo

Get Programming with F#: A guide for .NET developers by Isaac Abraham

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Lesson 29. Capstone 5

Now that you’ve finished this unit, let’s wrap up by applying these lessons back to the Bank Accounts application that you’ve been working on. You’ll see how to

  • Integrate your existing F# code base with a C# WPF application
  • Use third-party NuGet libraries within your F# code base
  • Observe how F# domains resolve up to C# in a real solution

29.1. Defining the problem

The objective of this capstone is to plug a C# Windows Presentation Foundation (WPF) GUI on top of the existing F# code base, replacing the console program runner with an event-driven UI. The system will provide the same Withdraw and Deposit commands as the console, as well as an updating transaction history. You can see how this looks in figure 29.1.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required