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