private void HelpFuncsOnTaskComletedEventHandler(dynamic objects, HelpFuncs.TaskType taskType) { //lab1.Text = objects.ToString(); // if (tastType == HelpFuncs.TaskType.Country) switch (taskType) { case HelpFuncs.TaskType.Country: { this.Countries = (List <Country>)objects; Countries.Sort((p1, p2) => String.Compare(p1.caption, p2.caption, StringComparison.Ordinal)); foreach (var country in Countries) { CountriesList.Items.Add(country.caption); } } ; break; case HelpFuncs.TaskType.City: { var tmp = (List <City>)objects; tmp.Sort((p1, p2) => String.Compare(p1.Title, p2.Title, StringComparison.Ordinal)); while (Cities.Count > 0) { Cities.RemoveAt(0); } foreach (var city in tmp) { Cities.Add(city); } CitiesList.IsVisible = Cities.Count > 0; tmp.Clear(); // CitiesList.IsVisible = false; } ; break; case HelpFuncs.TaskType.University: { var tmp = (List <University>)objects; tmp.Sort((p1, p2) => String.Compare(p1.Title, p2.Title, StringComparison.Ordinal)); while (Universities.Count > 0) { Universities.RemoveAt(0); } foreach (var university in tmp) { Universities.Add(university); } UnivesitiesList.IsVisible = Universities.Count > 0; } ; break; } }