protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IList<TransitAccountCity> allcities = SessionManager.GetCollection<TransitAccountCity, LocationService.ServiceQueryOptions>( null, SessionManager.LocationService.GetAccountCities); List<TransitAccountCity> cities = new List<TransitAccountCity>(Max); TransitAccountCity t_all = new TransitAccountCity(); t_all.Name = "All"; cities.Add(t_all); if (SessionManager.IsLoggedIn && ! string.IsNullOrEmpty(SessionManager.Account.City)) { TransitAccountCity t_city = new TransitAccountCity(); t_city.Name = SessionManager.Account.City; t_city.Country = SessionManager.Account.Country; t_city.State = SessionManager.Account.State; cities.Add(t_city); } IEnumerator<TransitAccountCity> enumerator = allcities.GetEnumerator(); while (enumerator.MoveNext() && cities.Count < Max) { if (SessionManager.IsLoggedIn && enumerator.Current.Name == SessionManager.Account.City) continue; cities.Add(enumerator.Current); } listCities.DataSource = cities; listCities.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IList <TransitAccountCity> allcities = SessionManager.GetCollection <TransitAccountCity>( null, SessionManager.LocationService.GetAccountCities); List <TransitAccountCity> cities = new List <TransitAccountCity>(Max); if (SessionManager.IsLoggedIn && !string.IsNullOrEmpty(SessionManager.Account.City)) { TransitAccountCity t_city = new TransitAccountCity(); t_city.Name = SessionManager.Account.City; t_city.Country = SessionManager.Account.Country; t_city.State = SessionManager.Account.State; cities.Add(t_city); } IEnumerator <TransitAccountCity> enumerator = allcities.GetEnumerator(); while (enumerator.MoveNext() && cities.Count < Max) { if (SessionManager.IsLoggedIn && enumerator.Current.Name == SessionManager.Account.City) { continue; } cities.Add(enumerator.Current); } listCities.DataSource = cities; listCities.DataBind(); } }