public async Task ManualPollGetValueAsync() { IConfigCatClient client = ConfigCatClientBuilder .Initialize(APIKEY) .WithManualPoll() .Create(); await client.ForceRefreshAsync(); await GetValueAsyncAndAssert(client, "stringDefaultCat", "N/A", "Cat"); }
public async Task GetVariationIdAsync() { IConfigCatClient manualPollClient = ConfigCatClientBuilder .Initialize(SDKKEY) .WithLogger(consoleLogger) .WithManualPoll() .Create(); await manualPollClient.ForceRefreshAsync(); var actual = await manualPollClient.GetVariationIdAsync("stringDefaultCat", "default"); Assert.AreEqual("7a0be518", actual); }
public async Task GetAllVariationIdAsync() { // Arrange const string expectedJsonString = "[\"7a0be518\",\"83372510\",\"2459598d\",\"ce564c3a\",\"44ab483a\",\"d227b334\",\"93f5a1c0\",\"bb66b1f3\",\"09513143\",\"489a16d2\",\"607147d5\",\"11634414\",\"faadbf54\",\"5af8acc7\",\"183ee713\",\"baff2362\"]"; var expectedValue = Newtonsoft.Json.JsonConvert.DeserializeObject <string[]>(expectedJsonString); IConfigCatClient manualPollClient = ConfigCatClientBuilder .Initialize(SDKKEY) .WithLogger(consoleLogger) .WithManualPoll() .Create(); await manualPollClient.ForceRefreshAsync(); // Act var actual = await manualPollClient.GetAllVariationIdAsync(new User("*****@*****.**")); // Assert Assert.AreEqual(16, expectedValue.Length); CollectionAssert.AreEquivalent(expectedValue, actual.ToArray()); }
public async Task RefreshFeatureFlags() { await _client.ForceRefreshAsync(); }
private async Task <bool> GetValueAsync(string toggleName) { await _configCatClient.ForceRefreshAsync(); return(await _configCatClient.GetValueAsync(toggleName, false)); }
public Task InvalidateCacheAsync() { return(_configCatClient.ForceRefreshAsync()); }