Ejemplo n.º 1
0
        private void RemoveFromItemCache()
        {
            IStoreItemList itemCache = GetCache();

            if (itemCache != null)
            {
                itemCache.Remove(this);
            }

            MaintainFilters(ChangeType.Removed);
        }
Ejemplo n.º 2
0
        private void ChildRemoved(StoreItem childItem)
        {
            IStoreItemList childItems = GetChildItems();

            if (childItems != null && childItems.Contains(childItem))
            {
                childItems.Remove(childItem);

                if (Planner.Instance.IsStartupComplete)
                {
                    NotifyItemUpdatedWorker(new NotificationArgs(childItem, ChangeType.Removed, HierarchicalChangeSource.ChildItem, null));
                }
            }
        }
Ejemplo n.º 3
0
        private void RemoveOwnedItem(StoreItem ownedItem)
        {
            IStoreItemList ownedItems = GetOwnedItems();

            if (ownedItems != null)
            {
                if (ownedItems.Contains(ownedItem))
                {
                    ownedItems.Remove(ownedItem);

                    if (Planner.Instance.IsStartupComplete)
                    {
                        NotifyItemUpdatedWorker(new NotificationArgs(ownedItem, ChangeType.Removed, HierarchicalChangeSource.OwnedItem, null));
                    }
                }
            }
        }