Skip to content

flipt-io/flipt-grpc-dotnet

Repository files navigation

Flipt gRPC .NET

Nuget hardening

The official .NET gRPC client for Flipt.

Installation

dotnet add package Flipt.gRPC --version 0.x.x

Usage Example

using Grpc.Net.Client;
using Flipt;

var channel = GrpcChannel.ForAddress("http://localhost:9000");
var flipt= new Flipt.Evaluation.EvaluationService.EvaluationServiceClient(channel);
var newHotFeature = new Flipt.Evaluation.EvaluationRequest {
            NamespaceKey = "default",
            FlagKey      = "NewHotFeature",
            EntityId     = "entity",
};
newHotFeature.Context.Add("fizz", "buzz");


if(flipt.Variant(newHotFeature).Match)
{
  //new code
}
else
{
  //old code
}

Running

  1. Run flipt server

    $ docker run --rm -p 8080:8080 -p 9000:9000 flipt/flipt:latest

  2. Open the UI at localhost:8080 and create some flags

  3. cd examples/Basic

  4. dotnet run

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/flipt-io/flipt-grpc-dotnet.

License

The gem is available as open source under the terms of the MIT License.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages