Exemplo n.º 1
0
        /// <summary>
        /// Use the specified object pool for initialization.<br />
        /// 使用指定对象池进行初始化
        /// </summary>
        /// <param name="pool"></param>
        /// <param name="id"></param>
        /// <param name="dynamicObjectBox"></param>
        /// <returns></returns>
        public static ObjectBox InitWith(IObjectPool pool, int id, DynamicObjectBox dynamicObjectBox)
        {
            var ret = new ObjectBox
            {
                Pool            = pool,
                Id              = id,
                LastGetThreadId = Thread.CurrentThread.ManagedThreadId,
                LastGetTime     = DateTime.Now
            };

            ret.SetDynamicObjectOut(dynamicObjectBox);

            return(ret);
        }
Exemplo n.º 2
0
 internal ObjectBox(string internalId, DynamicObjectBox dynamicObjectBox)
     : base(internalId, dynamicObjectBox)
 {
 }