/// <summary> /// Método para actualizar los metadatos de una base de conocimiento /// </summary> /// <param name="metadatos">Objeto MetadatosBaseConocimiento a ingresar</param> public void actualizarMetadatos(MetadatosBaseDeConocimiento metadatos) { if (File.Exists(ruta_archivo_configuracion)) { using (Stream stream = File.OpenWrite(ruta_archivo_configuracion)) { BinaryFormatter serializer = new BinaryFormatter(); serializer.Serialize(stream, metadatos); stream.Close(); } } }
/// <summary> /// Extraer los metadatos de la base de conocimiento /// </summary> /// <returns>Objeto MetadaDatosBase</returns> public MetadatosBaseDeConocimiento extraerMetadatosBaseConocimiento() { MetadatosBaseDeConocimiento meta = null; if (File.Exists(ruta_archivo_configuracion)) { using (Stream stream = File.OpenRead(ruta_archivo_configuracion)) { try { BinaryFormatter deserializer = new BinaryFormatter(); meta = (MetadatosBaseDeConocimiento)deserializer.Deserialize(stream); stream.Close(); } catch (Exception) { stream.Close(); return(null); } } return(meta); } return(null); }