Exemplo n.º 1
0
        public string[] GetItemTypes()
        {
            var itemTypeList = _itemTypeService.GetItemTypes()
                               .Select(x => x.Name)
                               .ToArray();

            return(itemTypeList);
        }
Exemplo n.º 2
0
        protected override List <ItemDetails> GetItemsFromSource()
        {
            var itemTypes      = _itemTypeService.GetItemTypes();
            var bricklinkItems = new List <BricklinkItem>();

            foreach (var itemType in itemTypes.Where(x => x.ItemTypeCode != "U"))
            {
                var toAdd = _bricklinkCatalogService.DownloadItems(itemType.ItemTypeCode);
                bricklinkItems.AddRange(toAdd);
            }

            var converted = bricklinkItems.Select(x => ConvertItem(x)).ToList();

            return(converted);
        }
Exemplo n.º 3
0
        private void InitializeItemTypeComboBox()
        {
            var itemTypes =
                _itemTypeService.GetItemTypes()
                .Where(x => x.ItemTypeCode != ItemTypeCodes.UnsortedLot)
                .OrderBy(x => x.Name)
                .ToList();

            var partItemType = itemTypes.Single(x => x.ItemTypeCode == ItemTypeCodes.Part);

            ItemTypeComboBox.DataSource    = itemTypes;
            ItemTypeComboBox.DisplayMember = nameof(ItemType.Name);
            ItemTypeComboBox.ValueMember   = nameof(ItemType.ItemTypeCode);

            ItemTypeComboBox.SelectedItem = partItemType;
        }
Exemplo n.º 4
0
        public DataUpdateService(
            IColorService colorService,
            IItemService itemService,
            IItemTypeService itemTypeService,
            ICategoryService categoryService,
            IAppDataService appDataService)
        {
            _appDataService = appDataService;

            _refreshables.Add(colorService);
            _refreshables.Add(itemService);
            _refreshables.Add(itemTypeService);
            _refreshables.Add(categoryService);

            _prefetchActions.Add(() => colorService.GetColors());
            _prefetchActions.Add(() => itemService.GetItems());
            _prefetchActions.Add(() => itemTypeService.GetItemTypes());
            _prefetchActions.Add(() => categoryService.GetCategories());
        }
Exemplo n.º 5
0
 protected override void Because_of()
 {
     _result = _itemTypeService.GetItemTypes();
 }