Exemple #1
0
 internal NetworkDevice(int frequency, string address, OnReceiveNetMessage receiveNetMessage, bool receiveAll)
 {
     Frequency         = frequency;
     Address           = address;
     ReceiveNetMessage = receiveNetMessage;
     ReceiveAll        = receiveAll;
 }
        protected BaseNetworkConnection(int netId, int frequency, OnReceiveNetMessage onReceive, bool receiveAll)
        {
            var network = IoCManager.Resolve <IDeviceNetwork>();

            Connection     = network.Register(netId, frequency, OnReceiveNetMessage, receiveAll);
            MessageHandler = onReceive;
        }
        /// <inheritdoc/>
        public DeviceNetworkConnection Register(int netId, int frequency, OnReceiveNetMessage messageHandler, bool receiveAll = false)
        {
            var address = GenerateValidAddress(netId, frequency);

            var device = new NetworkDevice
            {
                Address           = address,
                Frequency         = frequency,
                ReceiveAll        = receiveAll,
                ReceiveNetMessage = messageHandler
            };

            AddDevice(netId, device);

            return(new DeviceNetworkConnection(this, netId, address, frequency));
        }
 public DeviceNetworkConnection Register(int netId, OnReceiveNetMessage messageHandler, bool receiveAll = false)
 {
     return(Register(netId, 0, messageHandler, receiveAll));
 }
 public WiredNetworkConnection(OnReceiveNetMessage onReceive, bool receiveAll, IEntity owner) : base(NetworkUtils.WIRED, 0, onReceive, receiveAll)
 {
     _owner = owner;
 }