public override void WriteTo (Stream s) {
using (BinaryWriter w = new BinaryWriter (s)) {
w.Write ((short)0);
w.Write ((short)1);
w.Write ((short)icons.Length);
for (int i = 0; i < icons.Length; ++i) {
Win32IconResource icon = icons [i];
ICONDIRENTRY entry = icon.Icon;
w.Write (entry.bWidth);
w.Write (entry.bHeight);
w.Write (entry.bColorCount);
w.Write ((byte)0);
w.Write (entry.wPlanes);
w.Write (entry.wBitCount);
w.Write ((int)entry.image.Length);
w.Write ((short)icon.Name.Id);
}
}
}
}