private bool IsMoveable(SelectedEdge edge) { if (!VisibleItems.Contains(edge.ToString()) || LockedItems.Contains(edge.ToString())) { return(false); } return(true); }
private bool SetSelectedEdge(SelectedEdge edge) { if (!IsMoveable(edge)) { return(false); } _selectedEdge = edge; if (OnSelectedItemChanged != null) { OnSelectedItemChanged(this, new SelectedRoomItemEventArgs(edge.ToString())); } return(true); }
private string GetItemID(SelectedEdge e) { // Use edge's name as a "unique identifier", for now return(e.ToString()); }