Example #1
0
 /// <summary>
 /// Initialize new BacktraceDatabaseFileContext instance
 /// </summary>
 public BacktraceDatabaseFileContext(BacktraceDatabaseSettings settings)
 {
     _attachmentManager = new BacktraceDatabaseAttachmentManager(settings);
     _maxDatabaseSize   = settings.MaxDatabaseSize;
     _maxRecordNumber   = settings.MaxRecordCount;
     _path = settings.DatabasePath;
     _databaseDirectoryInfo = new DirectoryInfo(_path);
 }
Example #2
0
 /// <summary>
 /// Initialize new instance of Backtrace Database Context
 /// </summary>
 /// <param name="settings">Database settings</param>
 public BacktraceDatabaseContext(BacktraceDatabaseSettings settings)
 {
     _path                 = settings.DatabasePath;
     _retryNumber          = checked ((int)settings.RetryLimit);
     _attachmentManager    = new BacktraceDatabaseAttachmentManager(settings);
     RetryOrder            = settings.RetryOrder;
     DeduplicationStrategy = settings.DeduplicationStrategy;
     SetupBatch();
 }