public override string CheckCanUpdateData(ResourceElement newResElem) { var res = base.CheckCanUpdateData(newResElem); if (!string.IsNullOrEmpty(res)) { return(res); } var binData = (BinaryResourceData)newResElem.ResourceData; byte[] imageData; if (!SerializedImageUtils.GetImageData(this.GetModule(), binData.TypeName, binData.Data, out imageData)) { return(dnSpy_Resources.NewDataIsNotAnImage); } try { ImageResourceUtils.CreateImageSource(imageData); } catch { return(dnSpy_Resources.NewDataIsNotAnImage); } return(string.Empty); }
public override string CheckCanUpdateData(ResourceElement newResElem) { var res = base.CheckCanUpdateData(newResElem); if (!string.IsNullOrEmpty(res)) { return(res); } try { ImageResourceUtils.CreateImageSource((byte[])((BuiltInResourceData)newResElem.ResourceData).Data); } catch { return(dnSpy_Resources.NewDataIsNotAnImage); } return(null); }
void InitializeImageData() { this.imageData = (byte[])((BuiltInResourceData)ResourceElement.ResourceData).Data; this.imageSource = ImageResourceUtils.CreateImageSource(this.imageData); }
public ImageResourceNode(ITreeNodeGroup treeNodeGroup, EmbeddedResource resource) : base(treeNodeGroup, resource) { this.imageData = resource.GetResourceData(); this.imageSource = ImageResourceUtils.CreateImageSource(this.imageData); }
void InitializeImageData(byte[] imageData) { this.imageData = imageData; this.imageSource = ImageResourceUtils.CreateImageSource(imageData); }