public virtual void SendRunProgramRequest(string argument)
        {
            var msg = new RunProgramMsg();

            msg.EntityId = m_programmableBlock.EntityId;
            msg.Argument = StringCompressor.CompressString(argument ?? string.Empty);
            Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request);
        }
        static void RunProgramRequest(ref RunProgramMsg msg, MyNetworkClient sender)
        {
            MyEntity entity;

            MyEntities.TryGetEntityById(msg.EntityId, out entity);
            if (entity is MyProgrammableBlock)
            {
                (entity as MyProgrammableBlock).Run(StringCompressor.DecompressString(msg.Argument));
            }
        }
 public virtual void SendRunProgramRequest(string argument)
 {
     var msg = new RunProgramMsg();
     msg.EntityId = m_programmableBlock.EntityId;
     msg.Argument = StringCompressor.CompressString(argument ?? string.Empty);
     Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request);
 }
 static void RunProgramRequest(ref RunProgramMsg msg, MyNetworkClient sender)
 {
     MyEntity entity;
     MyEntities.TryGetEntityById(msg.EntityId, out entity);
     if (entity is MyProgrammableBlock)
     {
         (entity as MyProgrammableBlock).Run(StringCompressor.DecompressString(msg.Argument));
     }
 }