Beispiel #1
0
        public LabelViewModel(Label model)
        {
            int PerceivedBrightness(Color c)
            {
                return((int)Math.Sqrt(
                           c.R * c.R * .241 +
                           c.G * c.G * .691 +
                           c.B * c.B * .068));
            }

            var backgroundColor = (Color)ColorConverter.ConvertFromString("#" + model.Color);
            var foregroundColor = (PerceivedBrightness(backgroundColor) > 130 ? Colors.Black : Colors.White);

            Foreground = new SolidColorBrush(foregroundColor);
            Background = new SolidColorBrush(backgroundColor);
            Text       = GitHubIssueHelpers.FixLabel(model.Name);
        }
 public string GetMarkdownLink()
 {
     return(GitHubIssueHelpers.GetMarkdownLink(Org, Repo, Id, Url, Title));
 }