playing with dotnet core 58 - libraries1 calling visualBasic libraries in C# and solution files
this video introduces the concept of using visual basic libraries in C# classes, and solution files
to make a new solution called mySolutionName.sln
dotnet new sln --name mySolutionName
to add a project to mySolutionName.sln
dotnet sln mySolutionName.sln add /path/to/my/csLibrary.csproj
dotnet sln mySolutionName.sln add /path/to/my/vbLibrary.vbproj
to remove vb project from my solution
dotnet sln mySolutionName.sln remove /path/to/my/vbLibrary.vbproj
To make a new visual basic and C# library targeting netstandard2.0
dotnet new classlib --output vbLibrary --language vb --framework netstandard2.0
dotnet new classlib --output csLibrary --framework netstandard2.0
to build all projects listed within a solution file
dotnet build mySolutionName.sln
to list all projects listed within a solution
dotnet sln mySolutionName.sln list
------------------ Useful Links ------------------------------------
dotnet solutions
https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-sln
dotnet new
https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-new
dotnet classlib templates
https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-new-sdk-templates#classlib
create library and add to project reference
https://docs.microsoft.com/en-us/dotnet/core/tutorials/library-with-visual-studio-code?pivots=dotnet-6-0
------------------ Video Sections --------------------------------
Chapters:
0:00 introduction
0:31 How the add two function is implemented using vb libraries
7:30 why use visual basic libraries?
9:10 Proof that we are using a visual basic library
10:10 rambling about organising projects with libraries and solutions
15:07 making a new solution file
18:00 normal convention for organising solution files and projects
18:30 adding dotnet projects to solution file
20:20 dotnet build will compile ALL projects within the solution file
21:29 removing projects from solution files
23:04 adding new C# library
25:55 adding new vb library
26:50 root namespace (important for using the classes here!)
27:08 adding C# and vb libraries to solution file
27:52 dotnet build our new solution file
28:40 real life examples of solution files in dotnet framework (DWSim)
29:43 Conclusion
---------------------[Playlists and Relevant Github Repositories]----------------------------------------------
Fluid Mechanics and Git Repos:
https://www.youtube.com/playlist?list=PLhPfNw4V4_YSmdAXc6J0XOSQ1b27qsMGt
https://github.com/theodoreOnzGit/OpenFoam_heatTrf_YouTube
Petroleum Downstream Crash Course Playlist:
https://www.youtube.com/playlist?list=PLhPfNw4V4_YQ13CnhacUqEVk-tZlU4ISE
OpenFOAM for Windows 10 Beginner Playlist and some Git Repos
https://www.youtube.com/playlist?list=PLhPfNw4V4_YRhBU4IqSaToQ8_X543YQsZ
https://github.com/theodoreOnzGit/laminar_BL_OpenFOAM
OpenFOAM Intermediate Playlist and some Git Repos
https://www.youtube.com/playlist?list=PLhPfNw4V4_YSpWX6mSOlwWEOKVa6i_iuE
https://github.com/theodoreOnzGit/thin_pipeflow_snappyHexMesh
OpenFOAM Heat Transfer Playlist and GitHub Repo
https://www.youtube.com/playlist?list=PLhPfNw4V4_YR2Qa3Q9-AzNSF2J9Dc4_qT
https://github.com/theodoreOnzGit/OpenFoam_heatTrf_YouTube
Radiation Heat Transfer Learning Journal and Git Repos:
https://www.youtube.com/watch?v=uUzh9kh-WTo&list=PLhPfNw4V4_YRUUVUydQp-n6U-7uu1kJof
https://github.com/theodoreOnzGit/heatTransferTheory_YouTube
Convection Boundary Layer and git Repos:
https://www.youtube.com/playlist?list=PLhPfNw4V4_YR9pRBpp101Mkuds49vjQ63
https://github.com/theodoreOnzGit/heatTransferTheory_YouTube
Turbulence Modelling Playlist
https://www.youtube.com/watch?v=F_Rxv9uMM3g&list=PLhPfNw4V4_YSnbYkJIBQ1kRN06Mmxe2Be
https://github.com/theodoreOnzGit/turbulenceModelling
LabView Frequency Analysis and Fun (playlist and git repo)
https://www.youtube.com/playlist?list=PLhPfNw4V4_YQYE7XqTisMBkpm7gqNS_nl
https://github.com/theodoreOnzGit/Ted_labview_YouTube
Control Systems and Frequency Response
https://www.youtube.com/watch?v=qHY6y7JmB2U&list=PLhPfNw4V4_YRUuWnrtClovPKxU_gJOXH-
https://github.com/theodoreOnzGit/matlabFrequencyResponse.git
OpenFOAM C++
https://github.com/theodoreOnzGit/C-_YouTube_OpenFoam
https://www.youtube.com/playlist?list=PLhPfNw4V4_YT9OgqS7ZPlot_Ucxzc6pQJ
OpenFOAM Bash
https://github.com/theodoreOnzGit/Bash_OpenFOAM_YouTube
https://www.youtube.com/playlist?list=PLhPfNw4V4_YT5zjBhfj5Hj4r4D5eXilcU
Basic Samba
https://www.youtube.com/playlist?list=PLhPfNw4V4_YQuWJLufBUpNplitReZX0fB
https://github.com/theodoreOnzGit/sambaVideos
Manjaro Tips and Tricks
https://www.youtube.com/playlist?list=PLhPfNw4V4_YQuyXBfJxAvzHJTl0UiWx3h
lammps and Discrete Element Modelling (DEM)
https://www.youtube.com/playlist?list=PLhPfNw4V4_YTdRlnLiu2OUXeTf5ZNVQ9E
playing with dotnet core
https://www.youtube.com/playlist?list=PLhPfNw4V4_YQSTR8sqz0aRVzWlQBq3QUw
dotnet core github repo
https://github.com/theodoreOnzGit/dotnetCoreYoutube