You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Review the `CONTRIBUTING.md` file for instructions to build and test the software.
6
+
* Set the `NBGV_GitEngine` environment variable to `Disabled` before running any `dotnet` or `msbuild` commands.
7
+
8
+
## Software Design
9
+
10
+
* Design APIs to be highly testable, and all functionality should be tested.
11
+
* Avoid introducing binary breaking changes in public APIs of projects under `src` unless their project files have `IsPackable` set to `false`.
12
+
13
+
## Testing
14
+
15
+
* There should generally be one test project (under the `test` directory) per shipping project (under the `src` directory). Test projects are named after the project being tested with a `.Test` suffix.
16
+
* Tests should use the Xunit testing framework.
17
+
18
+
## Coding style
19
+
20
+
* Honor StyleCop rules and fix any reported build warnings *after* getting tests to pass.
21
+
* In C# files, use namespace *statements* instead of namespace *blocks* for all new files.
22
+
* Add API doc comments to all new public and internal members.
0 commit comments