This library is part of the ppwcode project and encapsulates the vernacular on contracts.
This is version I
of the library, which is designed to work with .NET 6.0.
The library is available as the NuGet package PPWCode.Vernacular.Contracts.I
in the NuGet Gallery.
This package is part of the ppwcode project by PeopleWare n.v..
More information can be found in the following locations:
For the .NET libraries, development will be done in the BitBucket (and GitHub) repositories, and all new stable releases will also be published as packages on the NuGet Gallery.
We believe in Design By Contract. In the way that this is possible, pre-conditions, post-conditions and invariants are
enforced in the code using extra assert
-like statements. Things that cannot be reasonable enforced this way, are
tested in unit tests.
Published packages include both the pdb
and xml
files, for debugging symbols and documentation respectively. In the
future we might look into using symbol servers.
Copyright 2022 by PeopleWare n.v..
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.