Пример #1
0
        public override object Decode(ProtocolBuffer protocolBuffer)
        {
            EntityInternal internal2;
            long           entityId = (long)this.longCodec.Decode(protocolBuffer);

            return(!SharedEntityRegistry.TryGetEntity(entityId, out internal2) ? SharedEntityRegistry.CreateEntity(entityId) : internal2);
        }
Пример #2
0
 public EntityInternal GetOrCreateEntity()
 {
     if (SharedEntityRegistry.TryGetEntity(this.EntityId, out this._entity))
     {
         this._entity.TemplateAccessor = this.EntityTemplateAccessor;
     }
     else
     {
         this._entity = SharedEntityRegistry.CreateEntity(this.EntityId, this.EntityTemplateAccessor);
     }
     return(this._entity);
 }