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);
 }
Пример #2
0
        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]);
            }
        }
Пример #3
0
        private void HeapSortBtn_Click(object sender, EventArgs e)
        {
            var heap = new HeapClass <SortedItem>(items);

            Btn_Click(heap);
        }