public void RoundtripRepositorySettingsWithRepository() { var settings = new DataRepositorySettings( directory: Directory.FullName, isTrackingDirty: true, saveNullDeletesFile: true, backupSettings: BackupSettings, extension: ".cde", tempExtension: ".fgh"); var repository = new DataRepository(DataRepositorySettings); repository.Save(settings); var roundtripped = repository.Read <DataRepositorySettings>(); AssertProperties(settings, roundtripped); }
public void RoundtripRepositorySettingsWithNullBackupSettings() { var settings = new DataRepositorySettings( directory: Directory.FullName, isTrackingDirty: true, saveNullDeletesFile: true, backupSettings: BackupSettings, extension: ".cde", tempExtension: ".fgh"); var serializer = new BinaryFormatter(); using Stream stream = PooledMemoryStream.Borrow(); serializer.Serialize(stream, settings); stream.Position = 0; var roundtripped = (DataRepositorySettings)serializer.Deserialize(stream); AssertProperties(settings, roundtripped); }