//Tuple private void initBlock(isReachableEnum isReachableEnum) { Grid grid = new Grid(); grid.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto }); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto }); grid.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto }); grid.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto }); TextBlock textBlock = new TextBlock { Text = _url, FontSize = 14, Foreground = new SolidColorBrush("#1da1f2".GetColorFromHex()), Style = (Style)Application.Current.Resources["HeaderTextBlockStyle"], }; Grid.SetColumn(textBlock, 1); grid.Children.Add(textBlock); Image img = new Image { Source = new BitmapImage(new Uri(gifs[(int)isReachableEnum])), Width = 20, Margin = new Thickness(0) }; Grid.SetColumn(img, 2); grid.Children.Add(img); TextBlock timeBlock = new TextBlock { Text = TimeTaken.ToString("0.000"), FontSize = 14, Padding = new Thickness(10, 0, 0, 0), Foreground = new SolidColorBrush("#1da1f2".GetColorFromHex()), Style = (Style)Application.Current.Resources["HeaderTextBlockStyle"], }; _timeTextBlock = timeBlock; Grid.SetColumn(timeBlock, 3); grid.Children.Add(timeBlock); Button closeBtn = new Button { Content = new Image { Source = new BitmapImage(new Uri("ms-appx:///Assets/close.png")), Width = 20, Margin = new Thickness(0) }, Margin = new Thickness(0), Padding = new Thickness(0) }; Grid.SetColumn(closeBtn, 4); grid.Children.Add(closeBtn); this._closeButton = closeBtn; this._grid = grid; this._image = img; }
public Block(string url, isReachableEnum isReachableEnum, float responseTime) { _url = url; _timeTaken = responseTime; initBlock(isReachableEnum); }