public bool FirstTime(IKeyValueStore keyValueStore) { var firstTime = keyValueStore.GetValue("FirstTime", true); keyValueStore.SetValue("FirstTime", false); return(firstTime); }
private void LoadStateIfNecessary() { if (_currentState != null) { return; } _currentState = _keyValueStore.GetValue <TState>(_incomingMessage.SagaInstanceId.ToString()); }
public static void AssertGet(IKeyValueStore store, string key, string expectedValue) { var watch = Stopwatch.StartNew(); string returned = store.GetValue(key); watch.Stop(); Assert.AreEqual(expectedValue, returned); if (string.Empty == returned) { returned = "<empty string>"; } Console.WriteLine("Get {0} | {1}: {2}ms", key, returned, watch.ElapsedMilliseconds); }
public bool FirstTime(IKeyValueStore keyValueStore) { var firstTime = keyValueStore.GetValue("FirstTime", true); keyValueStore.SetValue("FirstTime", false); return firstTime; }