/** * 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(); }
void enc_OnArchiveStateChange(WMENC_ARCHIVE_TYPE enumArchive, WMENC_ARCHIVE_STATE enumState) { Console.WriteLine("archive state change : {0}, {1}", enumArchive, enumState); }