19
Home
Craig Oates edited this page 3 years ago
- Created by: Craig Oates
- Web: craigoates.net
- Email: craig@craigoates.net
- License: MIT
Welcome to the wiki of Brittle-Fish. If you are looking to learn about using Console.Waterworks in a F#-only environment, you have come to the right place. The aim of this wiki is to teach you about using Console.Waterworks in an F# context. I recommend you read the actual Console.Waterworks wiki if you want to know how it works. You can head over to the wiki by clicking the following link,
Before continuing, I recommend you are familiar with the following:
Notes on Writing Style
- Because Console.Waterworks and Console.Waterworks.Core are wordy, I will usually refer them as "C.W." and "C.W.C".
- Because C.W.C. is just the .Net Core version of C.W., I will sometimes say C.W. when I mean both. Hopefully, this grouping makes sense when viewed in context.
- I will sometimes use "console program" and "console project" interchangeably. This is because how Visual Studio's "file system" works. Overall, there is a "solution" which holds "projects". A project can consist of things like a console program. In-effect, this makes it a "program" and a "project". Hopefully, this makes sense when viewed in context.
- In an attempt to keep a level of consistency, I will abbreviate words with a full-stop. So, "HTML" will be written as H.T.M.L. This is because I usually abbreviate "non-tech." words this way and I am not keen on using the different styles in the same text.
Table of Contents
- Introduction to Brittle Fish
- Introduction to Brittle Fish
- Overview of Console.Waterworks
- Solution Overview
- Adding Console.Waterworks to Your Project
- Wiring Console.Waterworks into Your Project
- Overview of Command-Methods
- Writing Command-Methods in F#
- Using the Help Attributes
- Referencing Other Projects
- Gotchas and Where C# and F# Differ