public void SetSelectedBoulderRockStatus(RockOnBoulderStatus status) { if (!IsSelectedRockOnRouteNull()) { // if SelectedRockOnRoute not already in rocksOnRoute, // add it into the rocksOnRoute list AddRockToRoute(SelectedRockOnRoute); if (SelectedRockOnRoute.MyRockViewModel.RockShapeContainer == null || SelectedRockOnRoute.BoulderStatus != status) { SelectedRockOnRoute.SetRockStatusAndDrawShape(status); } } }
public void SetSelectedBoulderRockStatus(RockOnBoulderStatus status) { if (!IsSelectedRockOnRouteNull()) { // if SelectedRockOnRoute not already in rocksOnRoute, // add it into the rocksOnRoute list AddRockToRoute(SelectedRockOnRoute); if (SelectedRockOnRoute.MyRockViewModel.BoulderShape == null || SelectedRockOnRoute.BoulderStatus != status) { canvas.RemoveChild(SelectedRockOnRoute.MyRockViewModel.BoulderShape); SelectedRockOnRoute.BoulderStatus = status; SelectedRockOnRoute.MyRockViewModel.BoulderShape = DrawBoulderRockOnCanvas(SelectedRockOnRoute); } } }
private void SetSelectedBoulderRockStatus(RockOnBoulderStatus status) { if (selectedRockOnRoute != null) { // if selectedRockOnRoute not already in rocksOnRoute, // add it into the rocksOnRoute list if (!rocksOnRoute.Contains(selectedRockOnRoute)) { rocksOnRoute.Add(selectedRockOnRoute); } if (selectedRockOnRoute.ShapeOnCanvas == null || selectedRockOnRoute.BoulderStatus != status) { RemoveRockShapeFromCanvas(selectedRockOnRoute); selectedRockOnRoute.BoulderStatus = status; selectedRockOnRoute.ShapeOnCanvas = DrawBoulderRockOnCanvas(selectedRockOnRoute); } } }
private void SetSelectedBoulderRockStatus(RockOnBoulderStatus status) { rocksOnRouteViewModel.SetSelectedBoulderRockStatus(status); }
public void SetRockStatusAndDrawShape(RockOnBoulderStatus status) { BoulderStatus = status; DrawRockShapeWrtBoulderStatus(); }