using System; using System.IO; namespace System.Resources { // Token: 0x02000288 RID: 648 internal class Win32GroupIconResource : Win32Resource { // Token: 0x060020B2 RID: 8370 RVA: 0x00077BDC File Offset: 0x00075DDC public Win32GroupIconResource(int id, int language, Win32IconResource[] icons) : base(Win32ResourceType.RT_GROUP_ICON, id, language) { this.icons = icons; } // Token: 0x060020B3 RID: 8371 RVA: 0x00077BF0 File Offset: 0x00075DF0 public override void WriteTo(Stream s) { using (BinaryWriter binaryWriter = new BinaryWriter(s)) { binaryWriter.Write(0); binaryWriter.Write(1); binaryWriter.Write((short)this.icons.Length); for (int i = 0; i < this.icons.Length; i++) { Win32IconResource win32IconResource = this.icons[i]; ICONDIRENTRY icon = win32IconResource.Icon; binaryWriter.Write(icon.bWidth); binaryWriter.Write(icon.bHeight); binaryWriter.Write(icon.bColorCount); binaryWriter.Write(0); binaryWriter.Write(icon.wPlanes); binaryWriter.Write(icon.wBitCount); binaryWriter.Write(icon.image.Length); binaryWriter.Write((short)win32IconResource.Name.Id); } } } // Token: 0x04000BA7 RID: 2983 private Win32IconResource[] icons; } }