Ejemplo n.º 1
0
        /// <summary>
        /// Crea un nodo en el servidor de Alfresco
        /// </summary>
        /// <param name="idNodoPadre">Id del nodo padre (carpeta)</param>
        /// <param name="nodo">Objeto nodo de la clase Nodo a crearse</param>
        /// <returns></returns>
        public async static Task <Nodo> CrearNodo(string idNodoPadre, Nodo nodo)
        {
            NodeBodyCreate nodeBodyCreate = new NodeBodyCreate
            {
                Name       = nodo.Name,
                NodeType   = nodo.NodeType,
                Properties = (Dictionary <string, string>)nodo.Properties
            };
            string nodeBodyCreateJson = JsonConvert.SerializeObject(nodeBodyCreate);
            string respuestaJson      = await servicioNodos.CrearNodo(idNodoPadre, nodeBodyCreateJson);

            return(DeserializarNodoJson(respuestaJson));
        }
Ejemplo n.º 2
0
        public async static Task <Nodo> CrearNodoContenido(string idNodoPadre, Nodo nodo, byte[] contenido)
        {
            NodeBodyCreate nodeBodyCreate = new NodeBodyCreate
            {
                Name       = nodo.Name,
                NodeType   = nodo.NodeType,
                Properties = (Dictionary <string, string>)nodo.Properties
            };
            string nodeBodyCreateJson = JsonConvert.SerializeObject(nodeBodyCreate);
            string respuestaJson      = await servicioNodos.CrearNodo(idNodoPadre, nodeBodyCreateJson);

            Nodo nodoListo = DeserializarNodoJson(respuestaJson);

            await servicioNodos.ActualizarContenido(nodoListo.Id, true, null, nodoListo.Name, null, null, contenido);

            return(nodoListo);
        }