Esempio n. 1
0
        protected override void AttachEvent()
        {
            base.AttachEvent();

            _metaDataCallback?.DeattachToChannel();
            _serverTrackCallback?.DeattachToChannel();

            _metaDataCallback = new ChannelSyncCallback(OnMetaDataEncountered, SyncHandlerType.WmaMeta, 0);
            _serverTrackCallback = new ChannelSyncCallback(OnServerTrackChanged, SyncHandlerType.WmaChange, 0);

            _metaDataCallback.AttachToChannel(this);
            _serverTrackCallback.AttachToChannel(this);
        }
Esempio n. 2
0
        protected override void AttachEvent()
        {
            base.AttachEvent();

            _metaDataCallback?.DeattachToChannel();
            _serverTrackCallback?.DeattachToChannel();

            _metaDataCallback    = new ChannelSyncCallback(OnMetaDataEncountered, SyncHandlerType.WmaMeta, 0);
            _serverTrackCallback = new ChannelSyncCallback(OnServerTrackChanged, SyncHandlerType.WmaChange, 0);

            _metaDataCallback.AttachToChannel(this);
            _serverTrackCallback.AttachToChannel(this);
        }
Esempio n. 3
0
        protected virtual void AttachEvent()
        {
            _displayCallback?.DeattachToChannel();
            _endedCallback?.DeattachToChannel();
            _freedCallback?.DeattachToChannel();
            _metaTagAvailabledCallback?.DeattachToChannel();
            _oggChangedCallback?.DeattachToChannel();
            _positionSetCallback?.DeattachToChannel();
            _animationCompletedCallback?.DeattachToChannel();
            _stallOrResumedCallback?.DeattachToChannel();

            _displayCallback = new ChannelDisplayCallback(OnPlaybacking, 0);
            _displayCallback.AttachToChannel(this);

            _endedCallback = new ChannelSyncCallback(OnEnded, SyncHandlerType.End, 0);
            _freedCallback = new ChannelSyncCallback(OnFreed, SyncHandlerType.Free, 0);
            _metaTagAvailabledCallback = new ChannelSyncCallback(OnMetaTagAvailabled, SyncHandlerType.Meta, 0);
            _oggChangedCallback = new ChannelSyncCallback(OnOggChanged, SyncHandlerType.OggChange, 0);
            _positionSetCallback = new ChannelSyncCallback(OnPositionSet, SyncHandlerType.Setpos, 0);
            _animationCompletedCallback = new ChannelSyncCallback(OnAnimationCompleted, SyncHandlerType.Slide, 0);
            _stallOrResumedCallback = new ChannelSyncCallback(OnStallOrResumed, SyncHandlerType.Stall, 0);

            _endedCallback.AttachToChannel(this);
            _freedCallback.AttachToChannel(this);
            _metaTagAvailabledCallback.AttachToChannel(this);
            _oggChangedCallback.AttachToChannel(this);
            _positionSetCallback.AttachToChannel(this);
            _animationCompletedCallback.AttachToChannel(this);
            _stallOrResumedCallback.AttachToChannel(this);
        }
        protected override void AttachEvent()
        {
            base.AttachEvent();

            _downloadCompeletedCallback?.DeattachToChannel();
            _downloadCompeletedCallback = new ChannelSyncCallback(OnDownloadCompeleted, SyncHandlerType.Download, 0);
            _downloadCompeletedCallback.AttachToChannel(this);
        }