Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        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);
                }
            }
        }
Пример #4
0
 private void SetSelectedBoulderRockStatus(RockOnBoulderStatus status)
 {
     rocksOnRouteViewModel.SetSelectedBoulderRockStatus(status);
 }
 public void SetRockStatusAndDrawShape(RockOnBoulderStatus status)
 {
     BoulderStatus = status;
     DrawRockShapeWrtBoulderStatus();
 }