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)))));
 }