It's been a very long time coming but the next version of DinnerNow.net is finally here! In case you haven’t heard of DinnerNow, it is a fictitious marketplace where customers can order food from local restaurants for delivery to their home or office. DinnerNow is designed to demonstrate how you can develop a connected application using several new Microsoft technologies. It is an open source sample that you can download from codeplex.
You can download the new version of DinnerNow.net from here.
The 3.0 release of DinnerNow.net is primarily about adding support for new Microsoft updates, bug fixes and some clean up work. Here is a summary of the changes. You can read about these changes in more detail in the following sections.
DinnerNow.net 3.0 supports the following updates from Microsoft.
By far, the biggest change in this release is that there is now a single master solution that contains all of the DinnerNow projects and supporting files. DinnerNow is made up of 31 projects and all up, contains over 500 files. In the previous release of DinnerNow (version 2.5), there were eight separate solutions in different directories. This made navigation and searching difficult because you had to open the solutions separately. It was also difficult to get a sense of overall structure of the application, not to mention having to use command line builds. But what made things really cumbersome is that none of supporting files, i.e. the build scripts, SQL files, etc. were part of any solution. Therefore, the only way to view and edit those files was to go outside Visual Studio. The screenshot below shows what the structure of version 2.5 of DinnerNow looks like.
In DinnerNow.net 3.0, all projects and supporting files are in one solution which makes it significantly easier to navigate, search and build the solution. The interesting thing is that in order to combine all the existing solutions into one master solution, I didn’t have to change any of the existing solutions or projects. I took advantage of Solution Folders and Visual Studio's ability to add one solution to another. Note that you can still open the individual solutions separately. Read my previous blog on how to combine separate Visual Studio solutions into one master solution. The screenshot below shows the new solution structure in Solution Explorer.
DinnerNow 3.0 fixes the following bugs.
I hope you'll find version 3.0 of DinnerNow.net helpful. Looking forward to your feedback.