private void EventHandling_incommingDataPRocessingTimer_NewItemReceived(object item)
            {
                try
                {
                    byte[] data = (byte[])item;

                    if (!(data == null))
                    {
                        Services.SocketsDataDistribution.Data.SocketDataContainer container = Services.SocketsDataDistribution.Data.SocketDataContainer.Deserialize(data);
                        SocketData  sd    = default(SocketData);
                        IEnumerator enumm = container.GetEnumerator();
                        while (enumm.MoveNext())
                        {
                            sd = (SocketData)enumm.Current;
                            try
                            {
                                if (DataReceivedEvent != null)
                                {
                                    DataReceivedEvent(sd, this);
                                }
                            }
                            catch (Exception)
                            {
                            }
                        }
                    }
                }
                catch (Exception)
                {
                }
            }
Example #2
0
            private void EventHandling_incommingDataProcessingQueue_NewItemDetected(object item)
            {
                try
                {
                    SocketsServerClientConnectionHandler clientCnnHandler = (SocketsServerClientConnectionHandler)item;

                    if (!(clientCnnHandler == null))
                    {
                        Services.SocketsDataDistribution.Data.SocketDataContainer container = Services.SocketsDataDistribution.Data.SocketDataContainer.Deserialize(clientCnnHandler.DataReceptionBuffer);

                        IEnumerator enumm = container.GetEnumerator();
                        SocketsServerClientConnectionHandler client = this._connectedClientsTable.GetClientConnectionHandler(clientCnnHandler.ClientID);
                        SocketData data = default(SocketData);
                        while (enumm.MoveNext())
                        {
                            data = (SocketData)enumm.Current;
                            try
                            {
                                if (ClientDataReceivedEvent != null)
                                {
                                    ClientDataReceivedEvent(this, client, data);
                                }
                            }
                            catch (Exception)
                            {
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    CustomEventLog.WriteEntry(ex);
                }
                finally
                {
                }
            }