Exemple #1
0
        public static IImageHandle Create()
        {
            IImageHandle h = Substitute.For <IImageHandle>();

            h.Moniker.Returns(KnownMonikers.AboutBox);
            return(h);
        }
Exemple #2
0
 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);
        }
Exemple #4
0
        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;
 }