private void UpdateAdapter(LeagueJsonDataTable obj) { Deployment.Current.Dispatcher.BeginInvoke(() => { this.League = obj; IsLoading = false; }); }
private void TextBlock_Tap_1(object sender, System.Windows.Input.GestureEventArgs e) { try { var league = new LeagueJsonDataTable() { LeagueId = _viewModel.EventPublic.LeagueId, LeagueName = _viewModel.EventPublic.OrganizersName }; (App.Current as App).SecondPageObject = league;// Json.ConvertToString<LeagueJsonDataTable>((LeagueJsonDataTable)league); NavigationService.Navigate(new Uri("/View/Public/League.xaml", UriKind.Relative)); } catch (Exception exception) { ErrorHandler.Save(exception, MobileTypeEnum.WP8); } }
public static List<LeagueJsonDataTable> GetAllPublicLeagues() { var output = new List<LeagueJsonDataTable>(); var dc = new ManagementContext(); // Get the leagues that matches the partial name, include all contactcard information in the query var leagues = dc.Leagues.Include("Logo").Include("ContactCard").Where(x => x.IsLeaguePublic == false).AsParallel().OrderBy(x => x.Name).ToList(); foreach (var league in leagues) { try { // Create a league object to be returned //TODO: Remove logo path if (!String.IsNullOrEmpty(league.Name)) { var leagueObj = new LeagueJsonDataTable { LeagueName = league.Name }; //, LogoPath = league.LogoPath leagueObj.LeagueUrl = ServerConfig.WEBSITE_DEFAULT_LOCATION + "/roller-derby-league/" + RDN.Utilities.Strings.StringExt.ToSearchEngineFriendly(league.Name) + "/" + league.LeagueId.ToString().Replace("-", ""); leagueObj.LeagueId = league.LeagueId.ToString().Replace("-", ""); leagueObj.Membercount = league.Members.Count; leagueObj.DateFounded = league.Founded.GetValueOrDefault(); leagueObj.Twitter = league.Twitter; leagueObj.WebSite = league.WebSite; leagueObj.Instagram = league.Instagram; leagueObj.Facebook = league.Facebook; leagueObj.RuleSetsPlayed = ((RuleSetsUsedEnum)league.RuleSetsPlayedEnum).ToString(); // If contact information is found, add it if (league.ContactCard != null) { var addresses = league.ContactCard.Addresses; if (addresses != null && addresses.Count > 0) { if (addresses.Count > 0) { var address = addresses.FirstOrDefault(x => x.IsDefault); if (address == null) address = addresses.First(); leagueObj.State = address.StateRaw; if (address.Country != null) leagueObj.Country = address.Country.Name; leagueObj.City = address.CityRaw; leagueObj.lat = address.Coords.Latitude; leagueObj.lon = address.Coords.Longitude; } else { var address = addresses.First(); leagueObj.State = address.StateRaw; leagueObj.Country = address.Country.Name; leagueObj.lat = address.Coords.Latitude; leagueObj.lon = address.Coords.Longitude; } } } if (league.Logo != null) { leagueObj.LogoUrl = league.Logo.ImageUrl; leagueObj.LogoUrlThumb = league.Logo.ImageUrlThumb; } output.Add(leagueObj); } } catch (Exception exception) { ErrorDatabaseManager.AddException(exception, exception.GetType()); } } return output.OrderBy(x => x.LeagueName).ToList(); }
private void leagueCallback(LeagueJsonDataTable leag) { league = leag; }
void UpdateAdapter(LeagueJsonDataTable league) { if (!HasSetLeagueImage) SetProfileImage(league); RunOnUiThread(() => { try { LegacyBar.Title = league.LeagueName; leagueName.Text = league.LeagueName; leagueCityState.Text = league.City + ", " + league.State + " " + league.Country; LegacyBar.ProgressBarVisibility = ViewStates.Gone; } catch (Exception exception) { ErrorHandler.Save(exception, MobileTypeEnum.Android, (Context)this); } }); }
private void SetProfileImage(LeagueJsonDataTable league) { ImageView profileImage = FindViewById<ImageView>(Resource.Id.leagueImage); if (!String.IsNullOrEmpty(league.LogoUrlThumb)) { Task<bool>.Factory.StartNew( () => { try { LoggerMobile.Instance.logMessage("LeagueLogo: " + league.LogoUrlThumb, LoggerEnum.message); var i = Image.GetImageBitmapFromUrl(league.LogoUrlThumb); this.RunOnUiThread(() => { profileImage.SetImageBitmap(i); }); } catch (Exception exception) { ErrorHandler.Save(exception, MobileTypeEnum.Android, this, additionalInformation: league.LogoUrlThumb); } return true; }); } }
public LeagueViewController(LeagueJsonDataTable skater) { _league = skater; }
void UpdateAdapter(LeagueJsonDataTable skater) { InvokeOnMainThread(() => { try { _league = skater; cityState.Text = _league.City + ", " + _league.State; if (!String.IsNullOrEmpty(_league.LogoUrlThumb)) { NSUrl nsUrl = new NSUrl(_league.LogoUrlThumb); NSData data = NSData.FromUrl(nsUrl); image.Frame = new RectangleF(0, 70, 100, 100); image.Image = new UIImage(data); } } catch (Exception exception) { ErrorHandler.Save(exception, MobileTypeEnum.iPhone); } }); }