Example #1
0
        protected override string CreateUri(params object[] paras)
        {
            _typeID    = (int)paras[0];
            _dimension = (TagDimension)paras[1];

            return(string.Format("{0}tags-ex.api?auth={1}&platform={2}&type={3}&dimension={4}",
                                 EpgUtils.VodHost, EpgUtils.Auth, EpgUtils.PlatformName, _typeID, _dimension.CreateString()));
        }
Example #2
0
        public static string CreateString(this TagDimension dimension)
        {
            switch (dimension)
            {
            case TagDimension.Catalog:
                return("catalog");

            case TagDimension.Area:
                return("area");

            case TagDimension.Year:
                return("year");

            default:
                return(string.Empty);
            }
        }
 public void SetSources(List<TagInfo> sources, TagDimension dimension)
 {
     switch (dimension)
     {
         case TagDimension.Catalog:
             catalogList.ItemsSource = sources;
             catalogList.SelectedIndex = 0;
             break;
         case TagDimension.Area:
             areaList.ItemsSource = sources;
             areaList.SelectedIndex = 0;
             break;
         case TagDimension.Year:
             yearList.ItemsSource = sources;
             yearList.SelectedIndex = 0;
             break;
     }
 }
Example #4
0
        public void SetSources(List <TagInfo> sources, TagDimension dimension)
        {
            switch (dimension)
            {
            case TagDimension.Catalog:
                catalogListView.ItemsSource   = sources;
                catalogListView.SelectedIndex = 0;
                break;

            case TagDimension.Area:
                areaListView.ItemsSource   = sources;
                areaListView.SelectedIndex = 0;
                break;

            case TagDimension.Year:
                yearListView.ItemsSource   = sources;
                yearListView.SelectedIndex = 0;
                break;
            }
        }
        private KanbanData GetStoredConfiguration(KanbanConfiguration config, IEnumerable <Issue> issues)
        {
            return(new KanbanData
            {
                HorizontalDimension = new TagDimension(
                    config.HorizontalDimension.DimensionName,
                    config.HorizontalDimension.SortingPath,
                    config.HorizontalDimension.ValuesFilter),

                VerticalDimension = new TagDimension(
                    config.VerticalDimension.DimensionName,
                    config.VerticalDimension.ValuesFilter),

                CardElements = new CardContent(
                    config.CardItemsConfiguration.CardsItems
                    .Select(ci =>
                {
                    Enum.TryParse(ci.Area, out CardContentArea cardContentArea);

                    return new CardContentItem(
                        ci.Path,
                        cardContentArea);
                })
                    .OfType <ICardContentItem>()
                    .ToArray()),
                CardsColors = new CardsColors
                {
                    Path = config.CardItemsConfiguration.ColorSettings.Path,
                    ColorMap = config.CardItemsConfiguration.ColorSettings.ColorMaps
                               .ToDictionary(
                        k => (object)k.Value,
                        v => (ICardColor) new CardColor
                    {
                        Background = v.CardColors.BackgroundColor,
                        BorderBrush = v.CardColors.BorderColor
                    })
                },
                Issues = issues
            });