Пример #1
0
        /// <summary>
        /// The adapter received a package from a NetworkTraceListener.
        /// </summary>
        /// <param name="sender">Adapter sending the event.</param>
        /// <param name="e">Parameters for this event including the connection that was used for transmission.</param>
        /// <remarks>
        /// The call is marshaled to the gui thread and then adds the message to the message window.
        /// </remarks>
        void Adapter_PackageReceived(
            object sender,
            ESolutions.Net.PackageReceivedEventArgs e)
        {
            if (InvokeRequired)
            {
                Invoke(new ESolutions.Net.PackageReceivedEventHandler(Adapter_PackageReceived), new object[] { sender, e });
            }
            else
            {
                System.Net.IPHostEntry entry = System.Net.Dns.GetHostEntry(
                    e.Connection.FarEndPoint.Address);

                String[] values = new String[] {
                    e.Package.Payload,
                    entry.HostName,
                    e.Connection.FarEndPoint.ToString(),
                    DateTime.Now.ToShortDateString() + " - " + DateTime.Now.ToLongTimeString()
                };

                ListViewItem newItem = new ListViewItem(values);

                messagesListView.Items.Insert(
                    0,
                    newItem);
            }
        }
Пример #2
0
        /// <summary>
        /// Fires the ReceivedData event.
        /// </summary>
        /// <param name="package">The received Package</param>
        private void OnPackageReceived(
            Package package)
        {
            if (PackageReceived != null)
            {
                PackageReceivedEventArgs e = new PackageReceivedEventArgs(
                    this,
                    package);

                PackageReceived(this, e);
            }
        }
Пример #3
0
        /// <summary>
        /// Fires the PackageReceived event
        /// </summary>
        /// <param name="connection"></param>
        /// <param name="package"></param>
        protected void OnPackageReceived(
            Connection connection,
            Package package)
        {
            if (PackageReceived != null)
            {
                PackageReceivedEventArgs e = new PackageReceivedEventArgs(
                    connection,
                    package);

                PackageReceived(this, e);
            }
        }
Пример #4
0
 /// <summary>
 /// Is called whenever a connection received tempDataBuffer.
 /// </summary>
 /// <param name="sender">Connection object sending the event.</param>
 /// <param name="e">The paramters for the event containing the received tempDataBuffer.</param>
 private void Connection_PackageReceived(
     object sender,
     PackageReceivedEventArgs e)
 {
     try
     {
         OnPackageReceived(
             sender as Connection,
             e.Package);
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.Write(ex.Message);
         Console.WriteLine(ex.Message);
     }
 }