public bool Decompile(IDecompileNodeContext context) { if (Resource is EmbeddedResource er) { return(ResourceUtilities.Decompile(context, er.CreateReader().AsStream(), er.Name)); } return(false); }
public bool Decompile(IDecompileNodeContext context) { if (Resource is EmbeddedResource er) { return(ResourceUtilities.Decompile(context, new MemoryStream(er.GetResourceData()), er.Name)); } return(false); }
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); }
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); }