private void Menu_Unprocess_Entry() { int index = entrychunkcontroller.EntryChunk.Entries.IndexOf(entry); UnprocessedEntry unprocessedentry = entry.Unprocess(); entrychunkcontroller.EntryChunk.Entries[index] = unprocessedentry; UnprocessedEntryController unprocessedentrycontroller = new UnprocessedEntryController(entrychunkcontroller, unprocessedentry); entrychunkcontroller.InsertNode(index, unprocessedentrycontroller); if (Node.IsSelected) { Node.TreeView.SelectedNode = unprocessedentrycontroller.Node; } Dispose(); }
private void Menu_Process_Entry() { Entry processedentry; try { processedentry = unprocessedentry.Process(EntryChunkController.NSFController.GameVersion); } catch (LoadAbortedException) { return; } int index = EntryChunkController.EntryChunk.Entries.IndexOf(unprocessedentry); EntryChunkController.EntryChunk.Entries[index] = processedentry; EntryController processedentrycontroller = EntryChunkController.CreateEntryController(processedentry); EntryChunkController.InsertNode(index, processedentrycontroller); if (Node.IsSelected) { Node.TreeView.SelectedNode = processedentrycontroller.Node; } Dispose(); }