private PersistentLinkedList InitPLL(string arrayName, int elementSize, int userHeaderSize) { PersistentLinkedList pll; try { pll = new PersistentLinkedList(arrayName, elementSize, userHeaderSize); } catch (FileNameConflictException) { pll = new PersistentLinkedList(arrayName); pll.Delete(); pll = new PersistentLinkedList(arrayName, elementSize, userHeaderSize); } return pll; }
public void DeleteTest() { string llName = "LLDelete"; ILinkedList ll = InitPLL(llName, 16, 8); try { ll.Delete(); ll = new PersistentLinkedList(llName, 16, 16); } finally { ll.Delete(); } }