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