Example #1
0
                public Antenna(IMyLaserAntenna laserAntenna) : this()
                {
                    if (laserAntenna == null)
                    {
                        throw new Exception("laserAntenna cannot be null!");
                    }

                    this.laserAntenna = laserAntenna;
                    type = antennaType.laserAntenna;
                }
Example #2
0
                public Antenna(IMyRadioAntenna radioAntenna) : this()
                {
                    if (radioAntenna == null)
                    {
                        throw new Exception("radioAntenna cannot be null!");
                    }

                    this.radioAntenna = radioAntenna;
                    type = antennaType.radioAntenna;
                }
Example #3
0
            public void EnqueueMessage(string message, long targetId, MyTransmitTarget target, antennaType type)
            {
                messageBuilder.Clear();
                messageBuilder.Append(GTS.Me.EntityId);
                messageBuilder.Append('|');
                messageBuilder.Append(targetId);
                messageBuilder.Append('|');
                messageBuilder.Append(message);


                var msg = new Message
                {
                    message     = messageBuilder.ToString(),
                    target      = target,
                    antennaType = type,
                    isEmpty     = false
                };

                messageQueue.Enqueue(msg);
            }