SleepHunter.Views.FlowerTargetWindow.SetTargetForMode C# (CSharp) Method

SetTargetForMode() private method

private SetTargetForMode ( SpellTarget target ) : void
target SleepHunter.Models.SpellTarget
return void
        void SetTargetForMode(SpellTarget target)
        {
            if (target == null)
            return;

              targetModeComboBox.SelectedValue = target.Units.ToString();

              switch (target.Units)
              {
            case TargetCoordinateUnits.Character:
              characterComboBox.SelectedValue = target.CharacterName;
              break;

            case TargetCoordinateUnits.AbsoluteTile:
              absoluteTileXUpDown.Value = target.Location.X;
              absoluteTileYUpDown.Value = target.Location.Y;
              break;

            case TargetCoordinateUnits.AbsoluteXY:
              absoluteXUpDown.Value = target.Location.X;
              absoluteYUpDown.Value = target.Location.Y;
              break;

            case TargetCoordinateUnits.RelativeTile:
              relativeTileXComboBox.SelectedItem = (int)target.Location.X;
              relativeTileYComboBox.SelectedItem = (int)target.Location.Y;
              break;

            case TargetCoordinateUnits.RelativeXY:
              relativeXUpDown.Value = target.Location.X;
              relativeYUpDown.Value = target.Location.Y;
              break;

            case TargetCoordinateUnits.RelativeRadius:
              innerRadiusUpDown.Value = target.InnerRadius;
              outerRadiusUpDown.Value = target.OuterRadius;
              goto case TargetCoordinateUnits.RelativeTile;

            case TargetCoordinateUnits.AbsoluteRadius:
              innerRadiusUpDown.Value = target.InnerRadius;
              outerRadiusUpDown.Value = target.OuterRadius;
              goto case TargetCoordinateUnits.AbsoluteTile;
              }

              offsetXUpDown.Value = target.Offset.X;
              offsetYUpDown.Value = target.Offset.Y;
        }