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]); } }
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]); } }
public void CascadeActivation(IActivationContext context) { ICollection collection = ((ICollection)context.TargetObject()); foreach (object item in collection) { context.CascadeActivationToChild(item); } }
public void CascadeActivation(IActivationContext context) { var all = ((ICollection) context.TargetObject()).GetEnumerator(); while (all.MoveNext()) { context.CascadeActivationToChild(all.Current); } }
public void CascadeActivation(IActivationContext context) { var all = ((ICollection)context.TargetObject()).GetEnumerator(); while (all.MoveNext()) { context.CascadeActivationToChild(all.Current); } }
public void CascadeActivation(IActivationContext context) { ICollection collection = ((ICollection)context.TargetObject()); 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); } }
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) { if (!Handlers4.IsCascading(_handler)) { return; } ObjectContainerBase container = context.Container(); IEnumerator all = AllElements(container, context.TargetObject()); while (all.MoveNext()) { context.CascadeActivationToChild(all.Current); } }
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); } }