Exemple #1
0
        /// <summary>
        /// See interface docs.
        /// </summary>
        /// <param name="classFactory"></param>
        public void RegisterImplementations(IClassFactory classFactory)
        {
            Filter.Initialise(this);

            OriginalImplementationFactory.RecordCurrentImplementation <IListener>();
            classFactory.Register <IListener, ListenerWrapper>();
        }
Exemple #2
0
        /// <summary>
        /// Creates a new object.
        /// </summary>
        public ListenerWrapper()
        {
            _Original = OriginalImplementationFactory.Resolve <IListener>();

            _Original.ConnectionStateChanged   += Original_ConnectionStateChanged;
            _Original.ExceptionCaught          += Original_ExceptionCaught;
            _Original.ModeSBytesReceived       += Original_ModeSBytesReceived;
            _Original.ModeSMessageReceived     += Original_ModeSMessageReceived;
            _Original.Port30003MessageReceived += Original_Port30003MessageReceived;
            _Original.PositionReset            += Original_PositionReset;
            _Original.RawBytesReceived         += Original_RawBytesReceived;
            _Original.SourceChanged            += Original_SourceChanged;
        }