/// <summary> /// This removes a fit function that is stored in xml format onto disc. /// </summary> /// <param name="info">The fit function information (only the file name is used from it).</param> public void RemoveFileBasedFitFunction(Main.Services.FileBasedFitFunctionInformation info) { try { System.IO.File.Delete(info.FileName); this.RemoveFitFunctionEntry(info.FileName); } catch (Exception ex) { Current.Console.WriteLine("Error deleting fit function file {0}, error details: {1}", info.FileName, ex.ToString()); } }
/// <summary> /// This reads a fit function, that is stored in xml format onto disc. /// </summary> /// <param name="info">The fit function information (only the file name is used from it).</param> /// <returns>The fit function, or null if the fit function could not be read.</returns> public static IFitFunction ReadFileBasedFitFunction(Main.Services.FileBasedFitFunctionInformation info) { IFitFunction func = null; try { Altaxo.Serialization.Xml.XmlStreamDeserializationInfo str = new Altaxo.Serialization.Xml.XmlStreamDeserializationInfo(); str.BeginReading(new FileStream(info.FileName, FileMode.Open, FileAccess.Read, FileShare.Read)); func = (IFitFunction)str.GetValue(null); str.EndReading(); return(func); } catch (Exception ex) { Current.Console.WriteLine("Error reading fit function from file {0}, error details: {1}", info.FileName, ex.ToString()); } return(null); }
/// <summary> /// This removes a fit function that is stored in xml format onto disc. /// </summary> /// <param name="info">The fit function information (only the file name is used from it).</param> public void RemoveUserDefinedFitFunction(Main.Services.FileBasedFitFunctionInformation info) { _userFunctionService.RemoveFileBasedFitFunction(info); }
/// <summary> /// This reads a fit function, that is stored in xml format onto disc. /// </summary> /// <param name="info">The fit function information (only the file name is used from it).</param> /// <returns>The fit function, or null if the fit function could not be read.</returns> public static IFitFunction ReadUserDefinedFitFunction(Main.Services.FileBasedFitFunctionInformation info) { return(FileBasedFitFunctionService.ReadFileBasedFitFunction(info)); }