void MoveServerListItem(ref Views.UserControls.ServerUI moving, ref Views.UserControls.ServerUI destination) { var indexDest = destination.GetIndex(); var indexMoving = moving.GetIndex(); if (indexDest == indexMoving) { return; } moving.SetIndex( indexDest < indexMoving ? indexDest - 0.5 : indexDest + 0.5); RefreshUI(); }
void MoveServerListItem(ref Views.UserControls.ServerUI moving, ref Views.UserControls.ServerUI destination) { if (moving == null || destination == null) { ReloadFlyPanel(); return; } var indexDest = destination.GetIndex(); var indexMoving = moving.GetIndex(); if (indexDest == indexMoving) { return; } moving.SetIndex( indexDest < indexMoving ? indexDest - 0.5 : indexDest + 0.5); RefreshUI(); }