private void readToEndArrayToolStripMenuItem_Click(object sender, EventArgs e) { if (_type != null) { if (listViewEntries.SelectedItems.Count > 0) { MemberEntry entry = listViewEntries.SelectedItems[0].Tag as MemberEntry; ArrayMemberEntry arrayEntry = null; if (entry is IntegerPrimitiveMemberEntry) { arrayEntry = new ReadToEndPrimitiveArrayMemberEntry((IntegerPrimitiveMemberEntry)entry); } else if (entry is IMemberReaderWriter) { arrayEntry = new ReadToEndGenericArrayMemberEntry((IMemberReaderWriter)entry); } if (arrayEntry != null) { _type.ReplaceMember(entry, arrayEntry); listViewEntries.SelectedItems[0].Tag = arrayEntry; UpdateType(); UpdateSelection(); } } } }
private void readToEndToolStripMenuItem2_Click(object sender, EventArgs e) { if (_type != null) { MemberEntry entry = new ReadToEndPrimitiveArrayMemberEntry( new IntegerPrimitiveMemberEntry(GetMemberName(), typeof(byte), _type.DefaultEndian)); _type.AddMember(entry); AddMember(entry, true); } }