public void TryGetValueForMissingKey() { var key = "hello"; var expectedValue = 42; var dict = new Dictionary <string, object> { { "irrelevent", expectedValue } }; var result = dict.MaybeGetValue(key); Assert.True(!result.IsSome); }
public void TryGetValueForPresentKey() { var key = "hello"; var expectedValue = 42; var dict = new Dictionary <string, object> { { key, expectedValue } }; var result = dict.MaybeGetValue(key); Assert.True(result.IsSome); Assert.Equal(expectedValue, result.ForceValue()); }
public void TryGetValueForMissingKey() { var key = "hello"; var expectedValue = 42; var dict = new Dictionary<string, object> {{"irrelevent", expectedValue}}; var result = dict.MaybeGetValue(key); Assert.That(!result.IsSome); }
public void TryGetValueForPresentKey() { var key = "hello"; var expectedValue = 42; var dict = new Dictionary<string, object> {{key, expectedValue}}; var result = dict.MaybeGetValue(key); Assert.That(result.IsSome); Assert.That(result.ForceValue(), Is.EqualTo(expectedValue)); }
public virtual IMaybe <object> GetValue(IDependencyProperty dp) { return(store.MaybeGetValue(dp)); }
public Result <AnalogAdded> GenerateAnalogAddedFor(PointName pointName, PointCoordinate pointCoordinate) => _analogPoints.MaybeGetValue(pointName).Unwrap( _ => Result.Fail <AnalogAdded>($"Analog point with name {pointName} already exists in remote."), () => new AnalogAdded(_remoteId, pointName, pointCoordinate).ToOkResult());