Пример #1
0
 public bool Decompile(IDecompileNodeContext context)
 {
     if (Resource is EmbeddedResource er)
     {
         return(ResourceUtilities.Decompile(context, er.CreateReader().AsStream(), er.Name));
     }
     return(false);
 }
Пример #2
0
 public bool Decompile(IDecompileNodeContext context)
 {
     if (Resource is EmbeddedResource er)
     {
         return(ResourceUtilities.Decompile(context, new MemoryStream(er.GetResourceData()), er.Name));
     }
     return(false);
 }
Пример #3
0
        public bool Decompile(IDecompileNodeContext context)
        {
            var er = Resource as EmbeddedResource;

            if (er != null)
            {
                return(ResourceUtilities.Decompile(context, new MemoryStream(er.GetResourceData()), er.Name));
            }
            return(false);
        }
Пример #4
0
        public bool Decompile(IDecompileNodeContext context)
        {
            if (ResourceElement.ResourceData.Code == ResourceTypeCode.String)
            {
                context.Output.Write((string)((BuiltInResourceData)ResourceElement.ResourceData).Data, BoxedTextColor.Text);
                context.ContentTypeString = ContentTypes.PlainText;
                return(true);
            }

            if (ResourceElement.ResourceData.Code == ResourceTypeCode.ByteArray || ResourceElement.ResourceData.Code == ResourceTypeCode.Stream)
            {
                var data = (byte[])((BuiltInResourceData)ResourceElement.ResourceData).Data;
                return(ResourceUtilities.Decompile(context, new MemoryStream(data), Name));
            }

            return(false);
        }