public void AddAdventurer(IInitiativeTrackItem adventurer) { if (InitiativeTrack.IndexOf(adventurer) == -1) { InitiativeTrack.Add(adventurer); } else { InitiativeTrack.Remove(adventurer); } }
public void HandleDrop() { var iOne = InitiativeTrack.IndexOf(BeingDragged); var iTwo = InitiativeTrack.IndexOf(DraggedOver); // Swap them over InitiativeTrack[iOne] = DraggedOver; InitiativeTrack[iTwo] = BeingDragged; DraggedOver = null; BeingDragged = null; }