Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ElementAdderMenuPopulator{TContext}"/> class.
        /// </summary>
        /// <param name="elementContractType">Contract type of addable elements.</param>
        /// <param name="elementAdder">Object that is used to add new elements to some
        /// context object.</param>
        public ElementAdderMenuPopulator(Type elementContractType, IElementAdder <TContext> elementAdder)
        {
            ExceptionUtility.CheckArgumentNotNull(elementContractType, "contractType");

            this.ElementContractType = elementContractType;
            this.ElementAdder        = elementAdder;
            this.TypeFilters         = new List <Func <Type, bool> >();
        }
Exemplo n.º 2
0
 public void SetElementAdder(IElementAdder <TContext> elementAdder)
 {
     _elementAdder = elementAdder;
 }