Contributing to the LaunchDarkly SDK .NET Common Code
February 2, 2022 ยท View on GitHub
LaunchDarkly has published an SDK contributor's guide that provides a detailed explanation of how our SDKs work. See below for additional information on how to contribute to this SDK.
Submitting bug reports and feature requests
In general, issues should be filed in the issue trackers for the .NET server-side SDK or the .NET client-side SDK rather than in this repository, unless you have a specific implementation issue regarding the code in this repository.
Submitting pull requests
We encourage pull requests and other contributions from the community. Before submitting pull requests, ensure that all temporary or unintended code is removed. Don't worry about adding reviewers to the pull request; the LaunchDarkly SDK team will add themselves. The SDK team will acknowledge all pull requests within two business days.
Build instructions
Prerequisites
To set up your SDK build time environment, you must download .NET Core and follow the instructions (make sure you have 2.0 or higher).
Building
To install all required packages:
dotnet restore
Then, to build the SDK without running any tests:
dotnet build src/LaunchDarkly.CommonSdk -f netstandard2.0
Testing
To run all unit tests:
dotnet test test/LaunchDarkly.CommonSdk.Tests/LaunchDarkly.CommonSdk.Tests.csproj