How it works...

In steps 1 to 10, we opened the previously built solution and did a quick build to check everything was intact. Then, we added a Classic Windows Forms application to the solution. In steps 11 to 14, we added the reference to the .NET Standard 2.0 class library that we built in the previous recipe. In steps 15 to 20, we renamed the main window and then we added the UI. Finally, we changed the properties of the controls in a meaningful way.

In step 23, we referenced the class library in the code. In step 25, we created an instance of the IPReader class and then used the GetMyIPAddress() method. In the same line, we output the return List<string> as an array and used the ListBox, AddRange method to populate the list box.

In steps ...

Get .NET Standard 2.0 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.