public void CatalogueIconProvider_HasImage_NoImage() { var provider = new CatalogueIconProvider(RepositoryLocator, null); var img = provider.GetImage(new System.Object(), OverlayKind.None); Assert.IsFalse(provider.HasIcon(new object())); }
public void Test_ObjectMasqueradingAsSelf() { var me = new IAmMe(); var provider = new CatalogueIconProvider(RepositoryLocator, null); provider.GetImage(me, OverlayKind.Add); Assert.IsFalse(provider.HasIcon(me)); }
public void TestGrayscale() { var provider = new CatalogueIconProvider(RepositoryLocator, null); var ac = WhenIHaveA <AggregateConfiguration>(); Assert.IsFalse(IsBlackAndWhite(provider.GetImage(ac, OverlayKind.None)), "Image was unexpectedly Grayscale"); ac.IsDisabled = true; Assert.IsTrue(IsBlackAndWhite(provider.GetImage(ac, OverlayKind.None)), "Image was expected to be Grayscale but wasn't'"); }
public Bitmap GetImageIfSupportedObject(object o) { if (o is ExtractionFilter f) { // has known parameter values? if (f.ExtractionFilterParameterSets.Any()) { return(_overlayProvider.GetOverlay(_basicIcon, OverlayKind.Parameter)); } // just a regular filter then return(_basicIcon); } if (CatalogueIconProvider.ConceptIs(typeof(IFilter), o)) { return(_basicIcon); } return(null); }