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