Пример #1
0
 private void Release(IInvocation invocation)
 {
     for (var i = 0; i < invocation.Arguments.Length; i++)
     {
         scope.Release(invocation.Arguments[i]);
     }
 }
Пример #2
0
		public void Release(IReleasePolicy policy)
		{
			if (policy == null) throw new ArgumentNullException("policy");

			handler.Release(instance);

			foreach(Burden child in children)
			{
				policy.Release(child.instance);
			}
		}
Пример #3
0
        private void Release(IInvocation invocation)
        {
            if (disposed)
            {
                return;
            }

            for (var i = 0; i < invocation.Arguments.Length; i++)
            {
                scope.Release(invocation.Arguments[i]);
            }
        }
Пример #4
0
		public bool Release(IReleasePolicy policy)
		{
			if (policy == null) throw new ArgumentNullException("policy");

			if (handler.Release(instance) == false)
				return false;

			foreach (Burden child in children)
			{
				policy.Release(child.instance);
			}
			return true;
		}