I’ve been developing in C# on .Net for a long time, but in the PC environment. In that environment, if I create a libary, I would compile that library into an assembly, and store it in a common directory, so that I could reference it from several projects.
I’ve been looking at all the example “drivers” and applications on the TinyCLR web site, and am not sure the best way to organize my development environment, so that it fits the NETMF way of doing things.
For example: I want to use the Fez Touch driver in several of my applications. I could copy the C# file for the driver into each project, but then then I would have to remember to update several instances of the driver when the original file is changed by the developer.
I also want to create several of my own libraries to share amongst my projects, but I don’t want to maintain several copies.
Is there a best practice for how to do this? Any suggestions?