/// <summary> /// Merges the specified file information. /// </summary> /// <param name="stream">The file information.</param> /// <param name="sdmxObjects">The SDMX objects.</param> private static void Merge(Stream stream, ISdmxObjects sdmxObjects) { IStructureWorkspace structureWorkspace; StructureParsingManager parsingManager = new StructureParsingManager(); IReadableDataLocationFactory dataLocationFactory = new ReadableDataLocationFactory(); using (var readableDataLocation = dataLocationFactory.GetReadableDataLocation(stream)) { structureWorkspace = parsingManager.ParseStructures(readableDataLocation); } sdmxObjects.Merge(structureWorkspace.GetStructureObjects(false)); }