public static ElectorateMap GetFutureMap(this Electorate electorate) { Guard.AgainstNull(electorate, nameof(electorate)); if (!electorate.ExistInFuture) { throw new Exception($"Electorate '{electorate.Name}' does not have a future map"); } return(MapsFuture.GetElectorate(electorate.ShortName)); }
public static bool TryFindElectorate(string name, out Electorate electorate) { Guard.AgainstNullWhiteSpace(nameof(name), name); electorate = Electorates.SingleOrDefault(x => string.Equals(x.Name, name, StringComparison.OrdinalIgnoreCase)); if (electorate != null) { return(true); } return(false); }
public ElectorateMap GetElectorate(Electorate electorate) { Guard.AgainstNull(electorate, nameof(electorate)); return(GetElectorateInner(electorate.ShortName, electorate.Name)); }
public ElectorateMap GetElectorate(string electorateName) { Guard.AgainstNullWhiteSpace(electorateName, nameof(electorateName)); return(GetElectorateInner(Electorate.GetShortName(electorateName), electorateName)); }