Exemplo n.º 1
0
 private static void ShowStopsInDistance(double mglt, StarShipModel ship)
 {
     ObjectExtensions.PrintObject(ship);
     if (ship.MGLTValue == 0)
     {
         Console.WriteLine($"The MGLT value for {ship.Name} is unknow.");
         Console.WriteLine("Please, select another ship.");
     }
     else
     {
         var stops = Math.Round(mglt / ship.MGLTTimesConsumable);
         Console.WriteLine($"To travle the distance of {mglt} the ship must make {stops} stops");
     }
 }
 public void BuildProfile(JObject result)
 {
     Profile = new StarShipModel
     {
         Name                 = result.SelectToken("name").ToString(),
         Model                = result.SelectToken("model").ToString(),
         Manufacturer         = result.SelectToken("manufacturer").ToString(),
         CostInCredits        = result.SelectToken("cost_in_credits").ToString(),
         Length               = result.SelectToken("length").ToString(),
         MaxAtmospheringSpeed = result.SelectToken("max_atmosphering_speed").ToString(),
         Crew                 = result.SelectToken("crew").ToString(),
         Passengers           = result.SelectToken("passengers").ToString(),
         CargoCapacity        = result.SelectToken("cargo_capacity").ToString(),
         Consumables          = result.SelectToken("consumables").ToString(),
         HyperdriveRating     = result.SelectToken("hyperdrive_rating").ToString(),
         Mglt                 = result.SelectToken("MGLT").ToString(),
         StarShipClass        = result.SelectToken("starship_class").ToString(),
         Pilots               = GetNames.Get("pilots", result),
         Films                = GetNames.Get("films", result),
         Url = result.SelectToken("url").ToObject <Uri>()
     };
 }