public void SetStartingPosition() { outputService.WriteMessage($"{this.Name} Başlangıç degerini giriniz."); string komut = inputService.ReadCommand(); roverStatus = inputService.SetRoverStartingPosition(komut); }
public RoverCoordinateStatus SetRoverStartingPosition(string startPosition) { if (string.IsNullOrEmpty(startPosition)) { throw new ArgumentNullException("Rover Başlangıc Degerini Giriniz!"); } //if (startPosition.Length!=3) // throw new ArgumentException("Girdiğiniz Başlangıc Degerını Kontrol Ediniz!"); var splitCoordinate = startPosition.Split(' '); RoverCoordinateStatus rc = new RoverCoordinateStatus(); rc.XPoint = int.Parse(splitCoordinate[0]); rc.YPoint = int.Parse(splitCoordinate[1]); rc.Head = char.Parse(splitCoordinate[2]); return(rc); }