public void ExportSelected() { if (documentsContainer.CountSelectedDocuments > 0) { SaveFileDialog sfd = new SaveFileDialog(); sfd.CheckPathExists = true; sfd.Filter = "Archivos JSON (*.json)|*.json|Archivos XML (*.xml)|*.xml"; if (sfd.ShowDialog().Value) { var documents = documentsContainer.GetSelectedDocuments(); var documentWrapper = new CollectionsWrapperDO(); var collection = new CollectionDO(); collection.CollectionName = null; foreach (BsonValue doc in documents) { collection.Documents.Add(JsonSerializer.Serialize(doc)); } documentWrapper.Collections.Add(collection); DataOperationsService.ExportData(documentWrapper, sfd.FileName); } } }
public override StringWriter Serialize(CollectionsWrapperDO collectionsWrapper) { var xmlSerializer = new Ms.XmlSerializer(typeof(CollectionsWrapperDO)); var strWriter = new StringWriter(); xmlSerializer.Serialize(strWriter, collectionsWrapper); return(strWriter); }
public override StringWriter Serialize(CollectionsWrapperDO collectionsWrapper) { return(new StringWriter(new StringBuilder(Ms.JsonSerializer.Serialize(collectionsWrapper, typeof(CollectionsWrapperDO))))); }