// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt) using System; using System.Collections; namespace ICSharpCode.Core { /// /// When a doozer returns an object implementing /// this interface, the method is called on the list of items /// that has been built. /// This interface can be used to support special doozers /// that do not simply build one item but want to modify the list of items built so far. /// Example use is the which uses this interface to return /// multiple items instead of one. /// public interface IBuildItemsModifier { void Apply(IList items); } }