Esempio n. 1
0
 public void CascadeActivation(IActivationContext context)
 {
     var map = (IDictionary) context.TargetObject();
     var keys = (map).Keys.GetEnumerator();
     while (keys.MoveNext())
     {
         var key = keys.Current;
         context.CascadeActivationToChild(key);
         context.CascadeActivationToChild(map[key]);
     }
 }
Esempio n. 2
0
        public void CascadeActivation(IActivationContext context)
        {
            IDictionary map  = (IDictionary)context.TargetObject();
            IEnumerator keys = (map).Keys.GetEnumerator();

            while (keys.MoveNext())
            {
                object key = keys.Current;
                context.CascadeActivationToChild(key);
                context.CascadeActivationToChild(map[key]);
            }
        }
Esempio n. 3
0
 public void CascadeActivation(IActivationContext context)
 {
     ICollection collection = ((ICollection)context.TargetObject());
     foreach (object item in collection)
     {
         context.CascadeActivationToChild(item);
     }
 }
Esempio n. 4
0
 public void CascadeActivation(IActivationContext context)
 {
     var all = ((ICollection) context.TargetObject()).GetEnumerator();
     while (all.MoveNext())
     {
         context.CascadeActivationToChild(all.Current);
     }
 }
Esempio n. 5
0
        public void CascadeActivation(IActivationContext context)
        {
            var all = ((ICollection)context.TargetObject()).GetEnumerator();

            while (all.MoveNext())
            {
                context.CascadeActivationToChild(all.Current);
            }
        }
Esempio n. 6
0
        public void CascadeActivation(IActivationContext context)
        {
            ICollection collection = ((ICollection)context.TargetObject());

            foreach (object item in collection)
            {
                context.CascadeActivationToChild(item);
            }
        }
Esempio n. 7
0
        public void CascadeActivation(IActivationContext context)
        {
            IEnumerable collection = ((IEnumerable)context.TargetObject());

            // TODO: detect the element type
            // and return immediately when it's a primitive

            foreach (object item in collection)
            {
                context.CascadeActivationToChild(item);
            }
        }
		public void CascadeActivation(IActivationContext context)
		{
            IEnumerable collection = ((IEnumerable)context.TargetObject());

			// TODO: detect the element type
			// and return immediately when it's a primitive

			foreach (object item in collection)
			{
				context.CascadeActivationToChild(item);
			}
		}
Esempio n. 9
0
		public void CascadeActivation(IActivationContext context)
		{
			if (!Handlers4.IsCascading(_handler))
			{
				return;
			}
			ObjectContainerBase container = context.Container();
			IEnumerator all = AllElements(container, context.TargetObject());
			while (all.MoveNext())
			{
				context.CascadeActivationToChild(all.Current);
			}
		}
Esempio n. 10
0
        public void CascadeActivation(IActivationContext context)
        {
            if (!Handlers4.IsCascading(_handler))
            {
                return;
            }
            ObjectContainerBase container = context.Container();
            IEnumerator         all       = AllElements(container, context.TargetObject());

            while (all.MoveNext())
            {
                context.CascadeActivationToChild(all.Current);
            }
        }