public static HeapClass Deserialize(this HeapClass input, BinaryReader br) { (input as HeapRawData).Deserialize(br); input.SerialNumber = (int)BitConverter.ToInt32(input.RawData, 0).FromBigEndian(); input.ObjectID = (int)BitConverter.ToInt32(input.RawData, 4).FromBigEndian(); input.StackTrace = (int)BitConverter.ToInt32(input.RawData, 8).FromBigEndian(); input.NameID = (int)BitConverter.ToInt32(input.RawData, 12).FromBigEndian(); return(input); }
public void HeapSortTest() { // arrange var heap = new HeapClass <int>(Items); // act heap.Sort(); // assert for (int i = 0; i < heap.Items.Count; i++) { Assert.AreEqual(Sorted[i], heap.Items[i]); } }
private void HeapSortBtn_Click(object sender, EventArgs e) { var heap = new HeapClass <SortedItem>(items); Btn_Click(heap); }