public static CarList createListItem(Racer racer, int place, TimeInfo timeInfo) { CarList item = new CarList(); item.place.Content = place; item.timeAverage.Text = String.Format("{0:0.000}", timeInfo.AverageTime) + "s"; item.timeBest.Text = String.Format("{0:0.000}", timeInfo.BestTime) + "s"; if (timeInfo.HasAllLanesDone()) { item.timeAverageHolder.Opacity = 1; item.timeBestHolder.Opacity = 1; } if (!racer.PassedInspection) { item.disabled.Visibility = Visibility.Visible; } item.Lanes.Children.Clear(); for (int i = 0; i < DataManager.Settings.NumberOfLanes; i++) { Label lane = new Label(); lane.Content = (i + 1).ToString(); lane.HorizontalAlignment = HorizontalAlignment.Center; lane.VerticalAlignment = VerticalAlignment.Center; lane.FontSize = 30; if (timeInfo.LanesDone.Contains(i + 1)) { lane.IsEnabled = false; lane.FontWeight = FontWeights.UltraLight; lane.Opacity = 0.5; } item.Lanes.Children.Add(lane); } item.tbCarName.Text = racer.Car.Name; item.tbCreatorName.Text = racer.Maker.Name; try { item.imgCarImage.Source = DataManager.loadImage(DataManager.getAbsoluteUri(racer.Car.ImageUri)); } catch (Exception ex1) { DataManager.MessageProvider.showError("Could Not Load Car's Picture. Falling Back to defalt.", ex1.Message); try { item.imgCarImage.Source = new BitmapImage(DataManager.getAbsoluteUri(DataManager.Settings.DefaltCarImageUri)); } catch (Exception ex2) { DataManager.MessageProvider.showError("Could Not Load Defalt Car's Picture.", ex2.Message); } } try { item.imgCreatorPicture.Source = DataManager.loadImage(DataManager.getAbsoluteUri(racer.Maker.ImageUri)); } catch (Exception ex1) { DataManager.MessageProvider.showError("Could Not Load Creator's Picture. Falling Back to defalt.", ex1.Message); try { item.imgCreatorPicture.Source = new BitmapImage(DataManager.getAbsoluteUri(DataManager.Settings.DefaltMakerImageUri)); } catch (Exception ex2) { DataManager.MessageProvider.showError("Could Not Load Defalt Creator's Picture", ex2.Message); } } return(item); }
public static CarList createListItem(Racer racer, int place, TimeInfo timeInfo) { CarList item = new CarList(); item.place.Content = place; item.timeAverage.Text = String.Format("{0:0.000}", timeInfo.AverageTime) + "s"; item.timeBest.Text = String.Format("{0:0.000}", timeInfo.BestTime) + "s"; if (timeInfo.HasAllLanesDone()) { item.timeAverageHolder.Opacity = 1; item.timeBestHolder.Opacity = 1; } if (!racer.PassedInspection) { item.disabled.Visibility = Visibility.Visible; } item.Lanes.Children.Clear(); for (int i = 0; i < DataManager.Settings.NumberOfLanes; i++) { Label lane = new Label(); lane.Content = (i + 1).ToString(); lane.HorizontalAlignment = HorizontalAlignment.Center; lane.VerticalAlignment = VerticalAlignment.Center; lane.FontSize = 30; if (timeInfo.LanesDone.Contains(i + 1)) { lane.IsEnabled = false; lane.FontWeight = FontWeights.UltraLight; lane.Opacity = 0.5; } item.Lanes.Children.Add(lane); } item.tbCarName.Text = racer.Car.Name; item.tbCreatorName.Text = racer.Maker.Name; try { item.imgCarImage.Source = DataManager.loadImage(DataManager.getAbsoluteUri(racer.Car.ImageUri)); } catch (Exception ex1) { DataManager.MessageProvider.showError("Could Not Load Car's Picture. Falling Back to defalt.", ex1.Message); try { item.imgCarImage.Source = new BitmapImage(DataManager.getAbsoluteUri(DataManager.Settings.DefaltCarImageUri)); } catch (Exception ex2) { DataManager.MessageProvider.showError("Could Not Load Defalt Car's Picture.", ex2.Message); } } try { item.imgCreatorPicture.Source = DataManager.loadImage(DataManager.getAbsoluteUri(racer.Maker.ImageUri)); } catch (Exception ex1) { DataManager.MessageProvider.showError("Could Not Load Creator's Picture. Falling Back to defalt.", ex1.Message); try { item.imgCreatorPicture.Source = new BitmapImage(DataManager.getAbsoluteUri(DataManager.Settings.DefaltMakerImageUri)); } catch (Exception ex2) { DataManager.MessageProvider.showError("Could Not Load Defalt Creator's Picture", ex2.Message); } } return item; }
public static CarList createListItem(Racer racer) { CarList item = new CarList(); item.place.Content = ""; item.timeAverage.Text = "-"; item.timeBest.Text = "-"; if (!racer.PassedInspection) { item.disabled.Visibility = Visibility.Visible; } item.Lanes.Children.Clear(); for (int i = 0; i < DataManager.Settings.NumberOfLanes; i++) { Label lane = new Label(); lane.Content = (i + 1).ToString(); lane.HorizontalAlignment = HorizontalAlignment.Center; lane.VerticalAlignment = VerticalAlignment.Center; lane.FontSize = 30; item.Lanes.Children.Add(lane); } item.tbCarName.Text = racer.Car.Name; item.tbCreatorName.Text = racer.Maker.Name; try { item.imgCarImage.Source = new BitmapImage(DataManager.getAbsoluteUri(racer.Car.ImageUri)); } catch (Exception ex1) { DataManager.MessageProvider.showError("Could Not Load Car's Picture. Falling Back to defalt.", ex1.Message); try { item.imgCarImage.Source = new BitmapImage(DataManager.getAbsoluteUri(DataManager.Settings.DefaltCarImageUri)); } catch (Exception ex2) { DataManager.MessageProvider.showError("Could Not Load Defalt Car's Picture.", ex2.Message); } } try { item.imgCreatorPicture.Source = new BitmapImage(DataManager.getAbsoluteUri(racer.Maker.ImageUri)); } catch (Exception ex1) { DataManager.MessageProvider.showError("Could Not Load Creator's Picture. Falling Back to defalt.", ex1.Message); try { item.imgCreatorPicture.Source = new BitmapImage(DataManager.getAbsoluteUri(DataManager.Settings.DefaltMakerImageUri)); } catch (Exception ex2) { DataManager.MessageProvider.showError("Could Not Load Defalt Creator's Picture", ex2.Message); } } return(item); }
public static CarList createListItem(Racer racer) { CarList item = new CarList(); item.place.Content = ""; item.timeAverage.Text = "-"; item.timeBest.Text = "-"; if (!racer.PassedInspection) { item.disabled.Visibility = Visibility.Visible; } item.Lanes.Children.Clear(); for (int i = 0; i < DataManager.Settings.NumberOfLanes; i++) { Label lane = new Label(); lane.Content = (i + 1).ToString(); lane.HorizontalAlignment = HorizontalAlignment.Center; lane.VerticalAlignment = VerticalAlignment.Center; lane.FontSize = 30; item.Lanes.Children.Add(lane); } item.tbCarName.Text = racer.Car.Name; item.tbCreatorName.Text = racer.Maker.Name; try { item.imgCarImage.Source = new BitmapImage(DataManager.getAbsoluteUri(racer.Car.ImageUri)); } catch (Exception ex1) { DataManager.MessageProvider.showError("Could Not Load Car's Picture. Falling Back to defalt.", ex1.Message); try { item.imgCarImage.Source = new BitmapImage(DataManager.getAbsoluteUri(DataManager.Settings.DefaltCarImageUri)); } catch (Exception ex2) { DataManager.MessageProvider.showError("Could Not Load Defalt Car's Picture.", ex2.Message); } } try { item.imgCreatorPicture.Source = new BitmapImage(DataManager.getAbsoluteUri(racer.Maker.ImageUri)); } catch (Exception ex1) { DataManager.MessageProvider.showError("Could Not Load Creator's Picture. Falling Back to defalt.", ex1.Message); try { item.imgCreatorPicture.Source = new BitmapImage(DataManager.getAbsoluteUri(DataManager.Settings.DefaltMakerImageUri)); } catch (Exception ex2) { DataManager.MessageProvider.showError("Could Not Load Defalt Creator's Picture", ex2.Message); } } return item; }