Comments (2)
I love this feature. I'll dig into what accomplishing this will take later this week.
from unleash-client-dotnet.
For those interested, this is a terribly kludgy workaround that might work for now:
Imports System.Runtime.CompilerServices
Imports System.Threading
Imports Unleash
Module UnleashExtensions
<Extension()>
Public Sub Ready(ByVal unleash As IUnleash)
Dim stopWatch As New Diagnostics.Stopwatch()
Dim timeout = 30
stopWatch.Start()
Do While Not CheckReady(unleash)
Thread.Sleep(3000)
If (stopWatch.Elapsed > TimeSpan.FromSeconds(timeout)) Then
stopWatch.Stop()
Throw New Exception("Unable to initialize unleash.")
End If
Loop
stopWatch.Stop()
End Sub
Private Function CheckReady(unleash As IUnleash) As Boolean
Return unleash.IsEnabled("well-known-always-on-feature-toggle", False)
End Function
End Module
from unleash-client-dotnet.
Related Issues (20)
- Use IConfiguration to setup Unleash HOT 7
- Load/use feature flags with IConfiguration HOT 2
- Have Strategies also Implement Microsoft Feature management HOT 2
- Does the Context Need to be Cloned? HOT 4
- Reducation in target frameworks HOT 1
- Replacement of LibLog with Microsoft.Extensions.Logging.Abstractions HOT 1
- Record metrics using System.Diagnostics.Metrics HOT 2
- Split of nuget package HOT 2
- Negate operator not work in dot net sdk HOT 3
- api/client/metrics return 400 when using System.Text.Json for seriaization. HOT 5
- Feature toggles are fetched in a chron manner instead of when a feature flag is actually needed HOT 9
- Removal of Microsoft.CSharp package dependency HOT 4
- Update licence inclusion in Nuget HOT 2
- Platform specific test suite for .NET Framework to run in CI HOT 2
- Receiving Json Parsing error when receiving 304 status when ETag in response header is null. HOT 1
- We see a lot "The `appName` property is required. It was not present on the data you sent." HOT 2
- Unhandled exceptions in Unleash's background process HOT 2
- synchronousInitialization: true should throw exception if exception happens in the init flow (network, authorization, etc) HOT 3
- InvalidOperationException being thrown from Unleash.Scheduling.SystemTimerScheduledTaskManager.ConfigureTask HOT 2
- Empty userId breaks gradual rollout 100% expected behavior. HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from unleash-client-dotnet.