diff --git a/contents/docs/experiments/adding-experiment-code.mdx b/contents/docs/experiments/adding-experiment-code.mdx index 9dd418cb6c5c..fc510c2e61c4 100644 --- a/contents/docs/experiments/adding-experiment-code.mdx +++ b/contents/docs/experiments/adding-experiment-code.mdx @@ -149,6 +149,14 @@ if feature_flag.enabled == "variant-name" do end ``` +```dotnet +var featureFlag = await posthog.GetFeatureFlagAsync("experiment-feature-flag-key", "user_distinct_id"); + +if (featureFlag is { VariantKey: "variant-name" }) +{ + // Do something +} +``` > Since feature flags are not supported yet in our Java and Rust SDKs, to run an experiment using these SDKs see our docs on [how to run experiments without feature flags](/docs/experiments/running-experiments-without-feature-flags). This also applies to running experiments using our API. @@ -230,6 +238,13 @@ posthog.capture( ); ``` +```dotnet +posthog.Capture( + "distinct_id", + "event_name_of_your_goal_metric", + properties: new() { ["$feature/experiment-feature-flag-key"] = "variant-name" } +); +``` import Tab from "components/Tab" @@ -238,6 +253,7 @@ import NodeMethod2 from "../integrate/feature-flags-code/_snippets/feature-flags import GoMethod2 from "../integrate/feature-flags-code/_snippets/feature-flags-code-go-set-send-feature-flags-to-true.mdx" import PythonMethod2 from "../integrate/feature-flags-code/_snippets/feature-flags-code-python-set-send-feature-flags-to-true.mdx" import PHPMethod2 from "../integrate/feature-flags-code/_snippets/feature-flags-code-php-set-send-feature-flags-to-true.mdx" +import DotNetMethod2 from "../integrate/feature-flags-code/_snippets/feature-flags-code-dotnet-set-send-feature-flags-to-true.mdx" ### Method 2: Set `send_feature_flags` to `true` @@ -265,5 +281,8 @@ import PHPMethod2 from "../integrate/feature-flags-code/_snippets/feature-flags- + + +