예제 #1
0
        public static MyIssues.Models.Label Map(this Octokit.Label label)
        {
            var colors = label.Color.GetInts();
            var l      = new Models.Label
            {
                Name = label.Name,
                R    = colors[0],
                G    = colors[1],
                B    = colors[2]
            };

            return(l);
        }
예제 #2
0
        internal IssueLabelItemViewModel(Octokit.Label label)
        {
            Name = label.Name;

            var color = label.Color;
            var red   = color.Substring(0, 2);
            var green = color.Substring(2, 2);
            var blue  = color.Substring(4, 2);

            var redB   = Convert.ToByte(red, 16);
            var greenB = Convert.ToByte(green, 16);
            var blueB  = Convert.ToByte(blue, 16);

            Color = Color.FromArgb(byte.MaxValue, redB, greenB, blueB);

            GoToCommand = ReactiveCommand.Create()
                          .WithSubscription(_ => IsSelected = !IsSelected);
        }