Ejemplo n.º 1
0
    public static IEnumerable <Item> filterSlot(ItemsCollection itemsCollection, string slot)
    {
        ItemsFilter filter = new ItemsFilter();

        filter.Slots.Add(slot);
        return(filter.filter(itemsCollection));
    }
Ejemplo n.º 2
0
 public void mod(ItemsFilter modSublocation)
 {
     if (modSublocation == null)
     {
         return;
     }
     mod(this, modSublocation);
 }
Ejemplo n.º 3
0
 private void mod(ItemsFilter original, ItemsFilter mod)
 {
     Genders    = Modable.mod(original.Genders, mod.Genders);
     Slots      = Modable.mod(original.Slots, mod.Slots);
     Styles     = Modable.mod(original.Styles, mod.Styles);
     Price      = Modable.mod(original.Price, mod.Price);
     Skimpiness = Modable.mod(original.Skimpiness, mod.Skimpiness);
     Height     = Modable.mod(original.Height, mod.Height);
 }
Ejemplo n.º 4
0
 public RootState(bool allChecked, string newItemText, ItemsFilter filter, ImmutableList <TodoItem> items, TodoItem[] filteredItems, int?editedItemId, string editText)
 {
     AllChecked    = allChecked;
     NewItemText   = newItemText;
     Filter        = filter;
     Items         = items;
     FilteredItems = filteredItems;
     EditedItemId  = editedItemId;
     EditText      = editText;
 }
Ejemplo n.º 5
0
    public IModable copyDeep()
    {
        var result = new ItemsFilter();

        result.Genders    = Modable.copyDeep(Genders);
        result.Slots      = Modable.copyDeep(Slots);
        result.Styles     = Modable.copyDeep(Styles);
        result.Price      = Modable.copyDeep(Price);
        result.Skimpiness = Modable.copyDeep(Skimpiness);
        result.Height     = Modable.copyDeep(Height);

        return(result);
    }
        public ItemSelectWindow(ItemsFilter itemsFilter, PC character)
        {
            InitializeComponent();

            //IEnumerable<Item> items = GameManager.Instance.ItemsLibrary.items();
            ItemsCollection ownedItems = character.items;

            IEnumerable <Item> filteredItems = itemsFilter.filter(ownedItems);

            foreach (Item item in filteredItems)
            {
                ItemSelectItem isi = new ItemSelectItem(this, item);
                ItemsContainer.Items.Add(isi);
            }
        }
Ejemplo n.º 7
0
        static TodoItem[] GetFilteredItems(ImmutableList <TodoItem> items, ItemsFilter filter)
        {
            switch (filter)
            {
            case ItemsFilter.All:
                return(items.ToArray());

            case ItemsFilter.Active:
                return(items.Where(i => !i.IsChecked).ToArray());

            case ItemsFilter.Complete:
                return(items.Where(i => i.IsChecked).ToArray());

            default:
                throw new ArgumentOutOfRangeException(nameof(filter));
            }
        }
Ejemplo n.º 8
0
 private void mod(CommandItemRemove original, CommandItemRemove mod)
 {
     ItemID      = Modable.mod(original.ItemID, mod.ItemID);
     ItemsFilter = Modable.mod(original.ItemsFilter, mod.ItemsFilter);
 }
Ejemplo n.º 9
0
 public override Task Monitor(ItemsFilter request, ResponseStream responseStream, ServerCallContext context) => monitorCalls.Add(context, request, responseStream).Task;
Ejemplo n.º 10
0
        private List<LinksList> getItemsList()
        {
            List<LinksList> res = new List<LinksList>();
            List<Item> list = new List<Item>();
            ItemsFilter filter = new ItemsFilter();

            filter.Enabled = Utility.TristateBool.True;
            filter.CategoryId = this.CategoryId;

            list = new ItemsManager<Item,ItemsFilter>().GetByFilter(filter, "");
            foreach (Item item in list)
            {
                res.Add(new LinksList(item.Id, item.Title));
                //res.Add(item.Title);
            }
            return res;
        }
Ejemplo n.º 11
0
    private void loadListCategories(DropDownList drop, 
        List<Category> list, int parentId, int level, bool showItemsCount = false)
    {
        var nodes = list.Where(x => x.ParentId == parentId);
        foreach (var item in nodes)
        {
            string levelString = "";
            for (int i = 0; i < level; i++)
            {
                levelString += ". . ";
            }

            var listItem = new ListItem();
            listItem.Value = item.Id.ToString();
            listItem.Text = levelString + item.Title;
            if (showItemsCount)
            {
                var iman = new ItemsManager<Item, ItemsFilter>();
                var ifilter = new ItemsFilter();
                ifilter.CategoryId = item.Id;
                int count = iman.GetByFilter(ifilter, "").Count;
                if (count > 0)
                    listItem.Text += " ("+ count.ToString() +")";
            }
            drop.Items.Add(listItem);

            loadListCategories(drop, list, item.Id, level + 1, showItemsCount);
        }
    }
Ejemplo n.º 12
0
        public async Task <IActionResult> Get([FromQuery] PaginationQuery paginationQuery, [FromQuery] ItemsFilter filters)
        {
            var paginationFilter = this.mapper.Map <PaginationFilter>(paginationQuery);
            var model            = this.mapper.Map <ListItemsQuery>(paginationFilter);

            model.Filters = this.mapper.Map <ListAllItemsQueryFilter>(filters);
            var result = await this.Mediator.Send(model);

            return(this.Ok(result));
        }
Ejemplo n.º 13
0
    protected void ObjDs1_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
    {
        //see http://msdn.microsoft.com/en-us/library/w3f99sx1.aspx
        //for use generics with ObjDs TypeName
        var filter = new ItemsFilter();

        filter.Enabled = Utility.TristateBool.NotSet;
        switch (DropEnabledFilter.SelectedValue)
        {
            case "1":
                filter.Enabled = Utility.TristateBool.True;
                break;
            case "0":
                filter.Enabled = Utility.TristateBool.False;
                break;
            default:
                filter.Enabled = Utility.TristateBool.NotSet;
                break;
        }

        if (DropItemTypesFilter.SelectedValue != "")
            filter.ItemType = DropItemTypesFilter.SelectedValue;
        if (this.ItemId > 0)
            filter.Id = this.ItemId;

        int secId = -1;
        int.TryParse(DropSectionsFilter.SelectedValue, out secId);

        int catId = -1;
        int.TryParse(DropCategoriesFilter.SelectedValue, out catId);

        if (base.SectionId > 0)
            filter.SectionId = base.SectionId;
        else
            filter.SectionId = secId;
        filter.CategoryId = catId;

        e.InputParameters["filter"] = filter;
        e.InputParameters["sort"] = "";
    }
Ejemplo n.º 14
0
    private bool checkForm()
    {
        LblErr.Text = RenderError("");
        LblOk.Text = RenderSuccess("");
        bool res = true;
        string err = "";

        int catId = 0;
        int.TryParse(DropCategories.SelectedValue, out catId);
        if (catId <= 0)
        {
            res = false;
            err += base.GetLabel("ChooseCategory", "alias in use") + "<br>";
        }

        if (!string.IsNullOrEmpty(TxtAlias.Text))
        {
            var filter = new ItemsFilter();
            var list = new List<PigeonCms.Item>();

            filter.Alias = TxtAlias.Text;
            list = new ItemsManager<Item,ItemsFilter>().GetByFilter(filter, "");
            if (list.Count > 0)
            {
                if (this.CurrentId == 0)
                {
                    res = false;
                    err += "alias in use<br />";
                }
                else
                {
                    if (list[0].Id != this.CurrentId)
                    {
                        res = false;
                        err += "alias in use<br />";
                    }
                }
            }
        }
        LblErr.Text = RenderError(err);
        return res;
    }
Ejemplo n.º 15
0
    private void loadDropTemplates()
    {
        DropTemplates.Items.Clear();
        DropTemplates.Items.Add(new ListItem(base.GetLabel("MessageTemplate", "--template--"), "0"));

        var filter = new ItemsFilter();
        var list = new List<Item>();

        filter.Enabled = Utility.TristateBool.True;
        filter.SectionId = this.MessageTemplatesSectionId;
        if (filter.SectionId == 0) filter.Id = -1;
        list = new ItemsManager<Item, ItemsFilter>(true, false).GetByFilter(filter, "");
        foreach (var item in list)
        {
            DropTemplates.Items.Add(new ListItem(item.Title, item.Id.ToString()));
        }
        DropTemplates.Enabled = list.Count > 0;
    }
Ejemplo n.º 16
0
    private void loadListItems()
    {
        var man = new ItemsManager<Item, ItemsFilter>();
        var filter = new ItemsFilter();
        filter.SectionId = shopSettings.SectionId;
        var list = man.GetByFilter(filter, "");

        ListItems.Items.Clear();
        ListItems.Items.Add(new ListItem("", "0"));
        foreach (var item in list)
        {
            var listItem = new ListItem();
            listItem.Value = item.Id.ToString();
            listItem.Text = item.Category.Title + " > " + item.Title;
            listItem.Enabled = true;

            ListItems.Items.Add(listItem);
        }
    }
Ejemplo n.º 17
0
 public SetFilterAction(ItemsFilter filter) : base()
 {
     Filter = filter;
 }
Ejemplo n.º 18
0
        /// <summary>
        /// Gets the items using specified filter.
        /// </summary>
        /// <param name="manager">The manager.</param>
        /// <param name="accountId">The account id.</param>
        /// <param name="filter">The filter.</param>
        /// <returns>
        /// Items found using <paramref name="filter"/>
        /// </returns>
        /// <remarks>You can filter by partial SKUs using <see cref="ItemsFilter.Criteria"/>.
        /// See <see href="http://developer.channeladvisor.com/display/cadn/InventoryItemCriteria"/> for more details.</remarks>
        /// <example>Filtering by partial SKU
        /// <code>itemsFilter.Criteria.PartialSku = "partSku";</code></example>
        public static IEnumerable <InventoryItemResponse> GetFilteredItems(this IChannelAdvisorManager manager, string accountId, ItemsFilter filter)
        {
            var itemService = manager.GetItemsServiceByAccountId(accountId);

            return(itemService.GetFilteredItems(filter));
        }
Ejemplo n.º 19
0
 public void itemSelectWindowShow(string slot)
 {
     ItemSelectWindow.show(ItemsFilter.filterSlot(currentCharacter.items, slot), this.itemSelect);
     _itemSelectionSlot = slot;
 }
Ejemplo n.º 20
0
 void SetFilter(ItemsFilter filter)
 {
     dispatcher.Dispatch(new SetFilterAction(filter));
 }
 private int getItemsCount(Category category)
 {
     int res = 0;
     var itemsMan = new ItemsManager<Item, ItemsFilter>();
     var itemsFilter = new ItemsFilter();
     itemsFilter.CategoryId = category.Id;
     res = itemsMan.GetByFilter(itemsFilter, "").Count;
     return res;
 }