public void ColourProviderLookupWithIncorrectKeyShouldReturnEmptyValue()
        {
            var provider = new ColourProvider();
            var key = new HueKey("xxxxxxxx", "yyyyyyyyyy");

            var result = provider.Lookup(key);

            result.HasValue.Should().Be(false);
        }
Exemple #2
0
        public void ColourProviderLookupWithIncorrectKeyShouldReturnEmptyValue()
        {
            var provider = new ColourProvider();
            var key      = new HueKey("xxxxxxxx", "yyyyyyyyyy");

            var result = provider.Lookup(key);

            result.HasValue.Should().Be(false);
        }
Exemple #3
0
        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);
        }
Exemple #5
0
        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);
 }
Exemple #7
0
 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);
        }
Exemple #10
0
 public Hue Lookup(HueKey key)
 {
     return(_hues.Lookup(key).ValueOr(() => _defaultHighlight));
 }