Beispiel #1
0
        public void Add(T item)
        {
            var de = item as IDynamicEntity;

            if (de != null)
            {
                persistentBag.Add(de.DynamicHandler.Data);
            }
            else
            {
                persistentBag.Add(item);
            }
        }
		protected override void AddToCollection(ICollection collection, Person person)
		{
			PersistentBag concrete = collection as PersistentBag;
			if (concrete != null)
				concrete.Add(person);
			else
				((ArrayList)collection).Add(person);
		}