/// <summary> /// Replaces the existing settings with this new set. /// </summary> /// <param name="settings"></param> public void UpdateSettings(SimplifiedArchiveInitializerSettings settings) { settings = settings.CloneReadonly(); settings.Validate(); using (m_lock.EnterWriteLock()) { m_settings = settings; } }
public override void Validate() { m_finalSettings.Validate(); }
/// <summary> /// Creates a <see cref="ArchiveInitializer{TKey,TValue}"/> /// </summary> /// <param name="settings"></param> public SimplifiedArchiveInitializer(SimplifiedArchiveInitializerSettings settings) { m_settings = settings.CloneReadonly(); m_settings.Validate(); m_lock = new ReaderWriterLockEasy(); }
public override void Validate() { m_archiveSettings.Validate(); }