The CtcApi is a standardized, reusable, open source code library developed by and for the Community & Technical Colleges of Washington State in the creation of their own software applications. For more detailed information, see the repository wiki.
The CtcApi is written in C# for the .NET 4 platform using Visual Studio 2010. NuGet is used for all 3rd-party dependencies as well as for release deployments.
For more details about the projects themselves, see Structure and examples in the wiki.
In addition to the standard Visual Studio files, these projects include additional files defined in the list below:
-
CtcApi
- CtcApi.nuspec - settings for NuGet package creation.
- mkpkg.cmd - command-line script to create a NuGet release package (using custom MSBuild target).
-
CtcApi.Ods
- nuget/ - files used in the creation of the NuGet deployment package.
- CtcODS.nuspec - settings for NuGet package creation.
- CtcOdsApi.shfbproj - project file for the Sandcastle documentation compiler. See also these notes on setting up and using Sandcastle.
- mkpkg.cmd - command-line script to create a NuGet release package (using custom MSBuild target).
I'd like to especially thank Jeremy as a co-creator of this library. Unfortunately, the history of his contributions were lost during an internal TFS migration between Team Collections.