示例#1
0
        public EntityData GetObjectFull(SysEntity entity, int object_id, ProcessInstanceCacheFactory piCacheFactory)
        {
            long   entityId = entity.EntityId;
            string key      = this.GetKey(entityId, object_id);

            if (this._dictFull.ContainsKey(key))
            {
                return(this._dictFull[key]);
            }
            EntityData data = this.LoadFull(entity, object_id, piCacheFactory);

            if (data != null)
            {
                this._dictFull.Add(key, data);
            }
            return(data);
        }
示例#2
0
 private EntityData LoadFull(SysEntity entity, int object_id, ProcessInstanceCacheFactory piCacheFactory)
 {
     return(this._manager.LoadFullWithEntity(entity, object_id, piCacheFactory));
 }