/// <summary>
        /// Arma el Bson para registro de informacion de una unidad
        /// </summary>
        /// <param name="unidad">Objeto con la informacion de la unidad</param>
        /// <returns>Documento en forma de Bson</returns>
        public BsonDocument armarBlockStoreUnidad(MedidaDto medida)
        {
            var bsonDocuments = new BsonDocument();
            var armado        = "{";

            armado       += string.Format(" 'Nombre' : '{0}', 'EspacioNombres' : '{1}', 'Etiqueta' : '{2}' ", medida.Nombre, medida.EspacioNombres, medida.Etiqueta) + "}";
            bsonDocuments = BsonDocument.Parse(armado);

            return(bsonDocuments);
        }
Beispiel #2
0
        /// <summary>
        /// Crea uno o mas objetos Medida Dto a partir de su presentación como cadena
        /// </summary>
        /// <param name="medidasDb"></param>
        /// <returns>Lista de medidas obtenidas</returns>
        private static IList <MedidaDto> CrearMedidasDto(string medidasDb)
        {
            var medidasDto = new List <MedidaDto>();

            if (!String.IsNullOrEmpty(medidasDb))
            {
                string[] medidasString = medidasDb.Split(',');
                foreach (var medString in medidasString)
                {
                    var qNameMed  = XmlUtil.ParsearQName(medString);
                    var medidaDto = new MedidaDto
                    {
                        EspacioNombres = qNameMed.Namespace,
                        Nombre         = qNameMed.Name
                    };
                    medidasDto.Add(medidaDto);
                }
            }
            return(medidasDto);
        }