Example #1
0
        ImageReference?TryGetImageReference(object @ref)
        {
            if (@ref is TypeDef td)
            {
                return(dotNetImageService.GetImageReference(td));
            }

            if (@ref is MethodDef md)
            {
                return(dotNetImageService.GetImageReference(md));
            }

            if (@ref is PropertyDef pd)
            {
                return(dotNetImageService.GetImageReference(pd));
            }

            if (@ref is EventDef ed)
            {
                return(dotNetImageService.GetImageReference(ed));
            }

            if (@ref is FieldDef fd)
            {
                return(dotNetImageService.GetImageReference(fd));
            }

            if (@ref is NamespaceReference)
            {
                return(dotNetImageService.GetNamespaceImageReference());
            }

            if (@ref is GenericParam)
            {
                return(dotNetImageService.GetImageReferenceGenericParameter());
            }
            if (@ref is Local || @ref is SourceLocal)
            {
                return(dotNetImageService.GetImageReferenceLocal());
            }
            if (@ref is Parameter || @ref is SourceParameter)
            {
                return(dotNetImageService.GetImageReferenceParameter());
            }
            if (@ref is IType)
            {
                return(dotNetImageService.GetImageReferenceType());
            }
            if (@ref is IMethod && ((IMethod)@ref).IsMethod)
            {
                return(dotNetImageService.GetImageReferenceMethod());
            }
            if (@ref is IField && ((IField)@ref).IsField)
            {
                return(dotNetImageService.GetImageReferenceField());
            }

            return(null);
        }
        protected override ImageReference GetIcon(IDotNetImageService dnImgMgr)
        {
            var td = TryGetTypeDef();

            if (td != null)
            {
                return(dnImgMgr.GetImageReference(td));
            }
            return(DsImages.ClassPublic);
        }
Example #3
0
        protected override ImageReference GetIcon(IDotNetImageService dnImgMgr)
        {
            var td = TryGetTypeDef();

            if (!(td is null))
            {
                return(dnImgMgr.GetImageReference(td));
            }
            return(isBaseType ? DsImages.ClassPublic : DsImages.InterfacePublic);
        }
 protected override ImageReference GetIcon(IDotNetImageService dnImgMgr)
 {
     if (imageReference is null)
     {
         if (MethodRef.ResolveMethodDef() is MethodDef md)
         {
             imageReference = dnImgMgr.GetImageReference(md);
         }
         else
         {
             imageReference = DsImages.MethodPublic;
         }
     }
     return(imageReference.Value);
 }
 protected override ImageReference GetIcon(IDotNetImageService dnImgMgr)
 {
     if (imageReference is null)
     {
         if (TypeRef.ResolveTypeDef() is TypeDef td)
         {
             imageReference = dnImgMgr.GetImageReference(td);
         }
         else
         {
             imageReference = DsImages.Type;
         }
     }
     return(imageReference.Value);
 }
Example #6
0
 protected override ImageReference GetIcon(IDotNetImageService dnImgMgr) => dnImgMgr.GetImageReference(PropertyDef);
Example #7
0
 protected override ImageReference GetIcon(IDotNetImageService dnImgMgr) => dnImgMgr.GetImageReference(analyzedMethod);
Example #8
0
        ImageReference?TryGetImageReference(object @ref)
        {
            var td = @ref as TypeDef;

            if (td != null)
            {
                return(dotNetImageService.GetImageReference(td));
            }

            var md = @ref as MethodDef;

            if (md != null)
            {
                return(dotNetImageService.GetImageReference(md));
            }

            var pd = @ref as PropertyDef;

            if (pd != null)
            {
                return(dotNetImageService.GetImageReference(pd));
            }

            var ed = @ref as EventDef;

            if (ed != null)
            {
                return(dotNetImageService.GetImageReference(ed));
            }

            var fd = @ref as FieldDef;

            if (fd != null)
            {
                return(dotNetImageService.GetImageReference(fd));
            }

            if (@ref is NamespaceReference)
            {
                return(dotNetImageService.GetNamespaceImageReference());
            }

            if (@ref is GenericParam)
            {
                return(dotNetImageService.GetImageReferenceGenericParameter());
            }
            if (@ref is Local)
            {
                return(dotNetImageService.GetImageReferenceLocal());
            }
            if (@ref is Parameter)
            {
                return(dotNetImageService.GetImageReferenceParameter());
            }
            if (@ref is IType)
            {
                return(dotNetImageService.GetImageReferenceType());
            }
            if (@ref is IMethod && ((IMethod)@ref).IsMethod)
            {
                return(dotNetImageService.GetImageReferenceMethod());
            }
            if (@ref is IField && ((IField)@ref).IsField)
            {
                return(dotNetImageService.GetImageReferenceField());
            }

            return(null);
        }
Example #9
0
		protected override ImageReference GetIcon(IDotNetImageService dnImgMgr) {
			var td = TryGetTypeDef();
			if (td != null)
				return dnImgMgr.GetImageReference(td);
			return isBaseType ? DsImages.ClassPublic : DsImages.InterfacePublic;
		}
Example #10
0
		protected override ImageReference GetIcon(IDotNetImageService dnImgMgr) => dnImgMgr.GetImageReference(analyzedProperty);
Example #11
0
		protected override ImageReference GetIcon(IDotNetImageService dnImgMgr) =>
			dnImgMgr.GetImageReference(TypeDef);
Example #12
0
 protected override ImageReference GetIcon(IDotNetImageService dnImgMgr) => dnImgMgr.GetImageReference(Document.PEImage);
		protected override ImageReference GetIcon(IDotNetImageService dnImgMgr) =>
			dnImgMgr.GetImageReference(Document.ModuleDef);
Example #14
0
 protected override ImageReference GetIcon(IDotNetImageService dnImgMgr) => dnImgMgr.GetImageReference(module);