Exemplo n.º 1
0
        /**
         * Method to manage state changes events.
         */
        private void OnArchiveStateChange(WMENC_ARCHIVE_TYPE type, WMENC_ARCHIVE_STATE state)
        {
            switch (state)
            {
            case WMENC_ARCHIVE_STATE.WMENC_ARCHIVE_RUNNING:
                log.Debug("OnStateChange --> WMENC_ARCHIVE_RUNNING");
                break;

            case WMENC_ARCHIVE_STATE.WMENC_ARCHIVE_PAUSED:
                log.Debug("OnStateChange --> WMENC_ARCHIVE_PAUSED");
                break;

            case WMENC_ARCHIVE_STATE.WMENC_ARCHIVE_STOPPED:
                log.Debug("OnStateChange --> WMENC_ARCHIVE_STOPPED");
                break;
            }

            this.archiveState = state;
            this.archiveStateChangeWaitHandle.Set();
        }
Exemplo n.º 2
0
        /**
         * Method to manage state changes events.
         */
        private void OnArchiveStateChange(WMENC_ARCHIVE_TYPE type, WMENC_ARCHIVE_STATE state)
        {
            switch (state)
            {
                case WMENC_ARCHIVE_STATE.WMENC_ARCHIVE_RUNNING:
                    log.Debug("OnStateChange --> WMENC_ARCHIVE_RUNNING");
                    break;

                case WMENC_ARCHIVE_STATE.WMENC_ARCHIVE_PAUSED:
                    log.Debug("OnStateChange --> WMENC_ARCHIVE_PAUSED");
                    break;

                case WMENC_ARCHIVE_STATE.WMENC_ARCHIVE_STOPPED:
                    log.Debug("OnStateChange --> WMENC_ARCHIVE_STOPPED");
                    break;
            }

            this.archiveState = state;
            this.archiveStateChangeWaitHandle.Set();
        }
Exemplo n.º 3
0
 void enc_OnArchiveStateChange(WMENC_ARCHIVE_TYPE enumArchive, WMENC_ARCHIVE_STATE enumState)
 {
     Console.WriteLine("archive state change : {0}, {1}", enumArchive, enumState);
 }
Exemplo n.º 4
0
 void enc_OnArchiveStateChange(WMENC_ARCHIVE_TYPE enumArchive, WMENC_ARCHIVE_STATE enumState)
 {
     Console.WriteLine("archive state change : {0}, {1}", enumArchive, enumState);
 }