From 525e09d1c01d5e7397e291ed9e436d757f2a8786 Mon Sep 17 00:00:00 2001 From: Craig Oates Date: Sat, 25 Jan 2020 23:16:00 +0000 Subject: [PATCH] remove 'ref. other proj's' page (broken link). --- ...ours-When-Using-Console.Waterworks.Core.md | 24 ------------------- 1 file changed, 24 deletions(-) delete mode 100644 Referencing-Other-Projects-in-Yours-When-Using-Console.Waterworks.Core.md diff --git a/Referencing-Other-Projects-in-Yours-When-Using-Console.Waterworks.Core.md b/Referencing-Other-Projects-in-Yours-When-Using-Console.Waterworks.Core.md deleted file mode 100644 index 5002e1c..0000000 --- a/Referencing-Other-Projects-in-Yours-When-Using-Console.Waterworks.Core.md +++ /dev/null @@ -1,24 +0,0 @@ -From a personal point-of-view, I like to keep "plumbing code" and "business logic" separate. The most common approach I take to do this is create various library projects and reference them in the main project. This all happens in the same solution if I can help it. Because of this preference, I designed Console.Waterworks.Core (C.W.C.) to operate with this as the default context. - -Because this repository does not utilise this set-up, I will provide you with a link to another project which does. It is called Wet Pancake and the links for its repository and wiki are as follows: - -- [Wet Pancake Repository](https://git.abbether.net/craig.oates/Wet-Pancake) -- [Wet Pancake Wiki](https://git.abbether.net/craig.oates/Wet-Pancake/wikis/home) - -Within Wet Pancake is a .Net Standard Library (written in F#) and a .Net 4.7 console project (written in C#). The console project uses Console.Waterworks (C.W.) and references the F# library (yes, two different languages). I am hoping this is convincing enough for you. - -For the sake of completeness, here is a quick overview of Wet Pancakes' set-up. - -![wet pancake overview](wetpancake-overview.png) - -In more generic terms, here are a couple of diagrams to help explain where/how C.W.C. slots into your project. - -![multi-library referencing example](consolecommands-library-binding.png) - -![library referencing example](console-library-relationship.png) - -An important note to make is your must call the code from another library **inside** the command-methods. - -If you are unsure how to reference a .Net library in another project, within your solution, use the following link for more information: - -- [Manage References in a Project](https://docs.microsoft.com/en-us/visualstudio/ide/managing-references-in-a-project?view=vs-2019)