public void ColourProviderLookupWithIncorrectKeyShouldReturnEmptyValue() { var provider = new ColourProvider(); var key = new HueKey("xxxxxxxx", "yyyyyyyyyy"); var result = provider.Lookup(key); result.HasValue.Should().Be(false); }
public Optional <Hue> Lookup(HueKey key) { if (null == key.Name || null == key.Swatch) { return(new Optional <Hue>()); } return(HueCache.Lookup(key)); }
public void ColourProviderLookupShouldFindAHue() { var provider = new ColourProvider(); var key = new HueKey("amber", "Accent100"); var result = provider.Lookup(key); result.HasValue.Should().Be(true); result.Value.Key.Should().Be(key); }
public Hue Lookup(HueKey key) { return _hues.Lookup(key).ValueOr(() => _colourProvider.DefaultAccent); }
public Optional <Hue> Lookup(HueKey key) { return(HueCache.Lookup(key)); }
public Hue Lookup(HueKey key) { return(_colourProvider.Lookup(key).ValueOr(() => _colourProvider.DefaultAccent)); }
public Optional<Hue> Lookup(HueKey key) { if (null == key.Name || null == key.Swatch) return new Optional<Hue>(); return HueCache.Lookup(key); }
public Hue Lookup(HueKey key) { return(_hues.Lookup(key).ValueOr(() => _defaultHighlight)); }