コード例 #1
0
        public FactoryUnitList <TArgs, TInstance> Add(
            Func <TArgs, TInstance> producer,
            string uid = null
            )
        {
            var unit = new FactoryUnit <TArgs, TInstance>(producer, uid);

            Add(unit);

            return(this);
        }
コード例 #2
0
        public virtual void Replace(FactoryUnit <TPredicate, TArgs, TInstance> newUnit)
        {
            Remove(newUnit.Uid);

            Add(newUnit);
        }