Ejemplo n.º 1
0
        private CardView parseCard(CardView card)
        {
            if (!string.IsNullOrEmpty(card.Name))
            {
                card.Labels = new List<LabelView>();

                var matches = labelRegex.Matches(card.Name);

                foreach (Match match in matches)
                {
                    var key = match.Value.Substring(1, match.Value.Length - 1).Trim();

                    var label = LabelCache.GetLabel(key);

                    if(label != null)
                    {
                        card.Labels.Add(label.GetView());
                    }
                }

                card.Name = labelRegex.Replace(card.Name, string.Empty).Trim();
            }

            return card;
        }
Ejemplo n.º 2
0
        public CardView GetView()
        {
            var card = new CardView()
            {
                AreaID                  = this.AreaID,
                ID                      = this.ID,
                IsActive                = this.IsActive,
                Name                    = this.Name,
                Age                     = getAge(),
                DaysSinceLastUpdate     = getDaysSinceLastUpdate()
            };

            card.AgeText = getAgeText(card.Age);
            card = parseCard(card);

            return card;
        }