Ship(Reference <Ship> id, Reference <Player> captain) { Id = id; Captain = captain; NavigationComputer = new NavigationComputer(new Position()); }
public void Locate() { var(date, heading, position, speed) = NavigationComputer.Locate(); RaiseEvent(new ShipLocated(Reference, Captain, date, heading, position, speed)); }