public void SendData(INetPacket data) { if (busyInterface != null) { for (int i = 0; i < this.interfaces.Count; i++) { if (busyInterface != i) { var ipInterface = this.interfaces[i]; Task.Run(() => { var transmitData = data.Clone( ); ipInterface.SendData(transmitData); }); } } } }
public void SendData(INetPacket data) { if (busyInterface != null) { for (int i = 0; i < this.interfaces.Count; i++) { if (busyInterface != i) { var ipInterface = this.interfaces[i]; Task.Run(( ) => { var transmitData = data.Clone( ); ipInterface.SendData(transmitData); }); } } } }