Advertisement
Danny_Berova

CheckMetodMinedraft

Mar 6th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.03 KB | None | 0 0
  1. public string Check(List<string> arguments)
  2.     {
  3.         string id = arguments[0];
  4.  
  5.         IHarvester harvester = harvesters.FirstOrDefault(h => h.Id == id);
  6.         IProvider provider = providers.FirstOrDefault(p => p.Id == id);
  7.  
  8.         if (harvester != null)
  9.         {
  10.             var type = harvester.GetType().Name;
  11.             var index = type.IndexOf("Harvester");
  12.             type = type.Remove(index);
  13.  
  14.             return $"{type} Harvester - {harvester.Id}\r\n" +
  15.                    $"Ore Output: {harvester.OreOutput}\r\n" +
  16.                    $"Energy Requirement: {harvester.EnergyRequirement}";
  17.         }
  18.         else if (provider != null)
  19.         {
  20.             var type = provider.GetType().Name;
  21.             var index = type.IndexOf("Provider");
  22.             type = type.Remove(index);
  23.  
  24.             return $"{type} Provider - {provider.Id}\r\n" +
  25.                    $"Energy Output: {provider.EnergyOutput}";
  26.         }
  27.         else
  28.         {
  29.             return $"No element found with id - {id}";
  30.         }
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement