Ejemplo n.º 1
0
            public ServiceDescriptorCacheItem Add(ServiceDescriptor descriptor)
            {
                var newCacheItem = new ServiceDescriptorCacheItem();

                if (_item == null)
                {
                    Debug.Assert(_items == null);
                    newCacheItem._item = descriptor;
                }
                else
                {
                    newCacheItem._item  = _item;
                    newCacheItem._items = _items ?? new List <ServiceDescriptor>();
                    newCacheItem._items.Add(descriptor);
                }
                return(newCacheItem);
            }
Ejemplo n.º 2
0
            public ServiceDescriptorCacheItem AddItem(ServiceDescriptor descriptor)
            {
                var newCacheItem = new ServiceDescriptorCacheItem();

                if (_item == null)
                {
                    newCacheItem._item = descriptor;
                }
                else
                {
                    newCacheItem._items = _items ?? new List <ServiceDescriptor>()
                    {
                        _item
                    };
                    newCacheItem._item = descriptor;
                    newCacheItem._items.Add(descriptor);
                }

                return(newCacheItem);
            }