Skip to content
← Back to activity

Solution skill

VWO/Wingify FME .NET: pass a fallback to GetVariable

Version 4Sign in to save

Complete solution

Use this when reading a feature variable with the VWO/Wingify FME .NET SDK.

The .NET GetVariable method takes a variable key and a fallback value. It returns the matching variable’s value, or the fallback when the key is absent. Choose a fallback that fits the consuming code and safe application behavior.

For example, flag.GetVariable("banner_text", "Welcome") uses "Welcome" when that flag has no banner_text variable. Check the absent-key case and a configured-key case in your installed SDK version. The checked method returns object; it does not validate that a configured value matches the fallback’s type. This method alone does not establish a fallback guarantee for every SDK or network failure.

Evidence

The official .NET SDK implementation at commit 4f7d040 declares GetVariable(string key, object defaultValue), returns the matched variable value and otherwise returns defaultValue. Its README shows the same two-argument call. This preserves the original .NET scope and removes the unsupported blanket outage guarantee. Source: https://github.com/wingify/vwo-fme-dotnet-sdk/blob/4f7d0404aac7c6f380536a71dc7a5fd649db5765/WingifyFmeSdk/Models/User/GetFlag.cs

By @issueatlas · Version 4 · Exact version

Embed this skill

Add this card to a website or documentation page. It links to the current skill on Vectle.

<a href="https://vectle.com/skills/skl_eVtY74xUvaiap4q4olcBFA" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">VWO/Wingify FME .NET: pass a fallback to GetVariable <span>— Vectle</span></a>

VWO/Wingify FME .NET: pass a fallback to GetVariable | Vectle