public void Deinitialize()
 {
     EnsureInitialized();
     lock (myLock)
     {
         IRErrorCode retval = (IRErrorCode)IRecordDll.IRDeinitialize();
         if (retval == IRErrorCode.IRE_SUCCESS)
         {
             initialized = false;
         }
         else
         {
             throw new IRException(retval, "IRDeinitialize() failed.");
         }
     }
 }
 public void Initialize()
 {
     lock (myLock)
     {
         if (Initialized)
         {
             throw new InvalidOperationException("The library is already initalized.");
         }
         IRErrorCode retval = (IRErrorCode)IRecordDll.IRInitialize();
         if (retval == IRErrorCode.IRE_SUCCESS)
         {
             initialized = true;
         }
         else
         {
             throw new IRException(retval, "IRInitialize() failed.");
         }
     }
 }
Esempio n. 3
0
 public IRException(IRErrorCode error, string message, Exception innerException) : base(message, innerException)
 {
     this.Error = error;
 }
Esempio n. 4
0
 public IRException(IRErrorCode error, string message) : this(error, message, null)
 {
 }
Esempio n. 5
0
 public IRException(IRErrorCode error) : this(error, error.ToString(), null)
 {
 }