Exemple #1
0
        private void Window_Closing(object sender, CancelEventArgs e)
        {
            // Stop Watchfolder
            _imageWatchFolder?.Stop();

            _context = (ManagerContext)DataContext;

            _running = false;
            lock (_synLock1)
            {
                Monitor.PulseAll(_synLock1);
            }
            _context.Dispose();
            try
            {
                _context.SerializeToFile();
            }
            catch (Exception ex)
            {
                using (EventLog eventLog = new EventLog("Application"))
                {
                    eventLog.Source = "Application";
                    eventLog.WriteEntry($"EIS ContentManager was unable to store the configuration to file.\n{ex.Message}\n\n{ex.StackTrace}",
                                        EventLogEntryType.Error, 101, 1);
                }
            }
        }
Exemple #2
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         db.Dispose();
     }
     base.Dispose(disposing);
 }
Exemple #3
0
        private void Window_Closing(object sender, CancelEventArgs e)
        {
            // Stop Watchfolder
            _imageWatchFolder.Start();

            _context = (ManagerContext)DataContext;

            _running = false;
            lock (_synLock)
            {
                Monitor.PulseAll(_synLock);
            }
            _context.Dispose();
            _context.SerializeToFile();
        }
 /// <summary>
 /// Disposes of the context.
 /// </summary>
 public void Dispose()
 {
     context.Dispose();
 }