Beispiel #1
0
 /// <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();
 }
Beispiel #3
0
 /// <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();
 }