private void DisplayMessage(string header, double resourcesPercentage) { var resourcesText = String.Join(", ", ResCosts.Select(r => String.Format("{0:0} {1}", r.Ratio * resourcesPercentage, r.ResourceName)).ToArray()); ScreenMessages.PostScreenMessage(header + resourcesText, 5f, ScreenMessageStyle.UPPER_CENTER); }
private double FindResources() { return(ResCosts.Select(FindResources).Min()); }