/// <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); }
/// <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(); }