Ejemplo n.º 1
0
        internal PipeSubscription(WrappedPipeSubscription subscription)
        {
            _subscription = subscription;
            var director = new WrappedPipeSubscriptionDirectorNET(this);
            int id       = RRObjectHeap.AddObject(director);

            subscription.SetRRDirector(director, id);
        }
Ejemplo n.º 2
0
            public override void PipePacketReceived(WrappedPipeSubscription subscription)
            {
                var s = (PipeSubscription <T>)subscription1.Target;

                if (s == null)
                {
                    return;
                }
                if (s.PipePacketReceived == null)
                {
                    return;
                }
                try
                {
                    s.PipePacketReceived(s);
                }
                catch
                {}
            }