public double PotentialScore(StarSystemBuilder system) { if (system == null) { throw new ArgumentNullException(nameof(system)); } return(this.PotentialScore(system.Star, system.Planets)); }
public StarSystemBuilder(StarSystemBuilder baseSystem) { if (baseSystem == null) { throw new ArgumentNullException(nameof(baseSystem)); } this.Star = baseSystem.Star; //TODO(v0.8) deep copy if not null this.Planets = new List <Planet>(baseSystem.Planets); }
public StarSystemBuilder(StarSystemBuilder baseSystem) { this.Star = baseSystem.Star; //TODO(v0.8) deep copy if not null this.Planets = new List <Planet>(baseSystem.Planets); }
public double PotentialScore(StarSystemBuilder system) { return(this.PotentialScore(system.Star, system.Planets)); }
public double StartingScore(StarSystemBuilder system) { return(this.StartingScore(system.Star, system.Planets)); }