/// <summary> /// Writes the data to a text file /// </summary> /// <param name="data">The data to be written</param> /// <param name="dirName">The directory name where the file is to be written</param> /// <param name="fileName">The filename</param> /// <typeparam name="T">The class type for the data</typeparam> public static void SaveData <T>(T data, string dirName, string fileName) { try { string persistData = ConvertDataUtil.GetPersistDatafromObject(data); if (!string.IsNullOrWhiteSpace(persistData)) { FileUtil.CreateIfDirNotExist(dirName); FileUtil.WriteTextFile(fileName, persistData); } } catch (Exception) { throw; } }
/// <summary> /// Gets the data from a text file in form an object /// </summary> /// <param name="filename">The filename</param> /// <typeparam name="T">The class type to be returned</typeparam> /// <returns> Returns the object from the data read from a file</returns> public static T LoadData <T>(string filename) { T data = default(T); try { if (FileUtil.CheckFileExists(filename)) { string persistData = FileUtil.ReadTextFile(filename); if (!string.IsNullOrWhiteSpace(persistData)) { data = ConvertDataUtil.GetObjectfromPersistedData <T>(persistData); } } } catch (Exception) { throw; } return(data); }