public static IImageHandle Create() { IImageHandle h = Substitute.For <IImageHandle>(); h.Moniker.Returns(KnownMonikers.AboutBox); return(h); }
public CompositeImage( ImmutableArray <ImageCompositionLayer> layers, IImageHandle imageHandle ) { this.Layers = layers; this.ImageHandle = imageHandle; }
static void EnsureImageListHandle(IVsImageService2 imageService) { if (ImageListHandle != null) { return; } var imageList = new ImageMonikerImageList( ImageMonikers.ProjectNode, ImageMonikers.TaskDeclaration, ImageMonikers.TaskDefinition, ImageMonikers.SignalTrigger); ImageListHandle = imageService.AddCustomImageList(imageList); }
public static IVsImageService2 Create() { IVsImageService2 svc = Substitute.For <IVsImageService2>(); IImageHandle h = ImageHandleMock.Create(); svc.AddCustomImage(null).ReturnsForAnyArgs(h); svc.AddCustomImageList(null).ReturnsForAnyArgs(h); IVsUIObject uiObj = VsUiObjectMock.Create(); svc.GetImage(Arg.Any <ImageMoniker>(), Arg.Any <ImageAttributes>()).ReturnsForAnyArgs(uiObj); svc.GetImageMonikerForFile(null).ReturnsForAnyArgs(KnownMonikers.AboutBox); svc.GetImageMonikerForHierarchyItem(null, 0u, 0).ReturnsForAnyArgs(KnownMonikers.AboutBox); svc.GetImageMonikerForName(null).ReturnsForAnyArgs(KnownMonikers.AboutBox); svc.GetImageMonikerType(Arg.Any <ImageMoniker>()).ReturnsForAnyArgs(0u); IVsImageMonikerImageList mock = VsImageMonikerImageListMock.Create(); svc.CreateMonikerImageListFromHIMAGELIST(IntPtr.Zero).ReturnsForAnyArgs(mock); svc.GetImageListImageMonikers(Arg.Any <ImageMoniker>()).ReturnsForAnyArgs(mock); return(svc); }
public CompositeImage(ImmutableArray<ImageCompositionLayer> layers, IImageHandle imageHandle) { this.Layers = layers; this.ImageHandle = imageHandle; }