Notes/Services/FileNoteService.cs
2023-07-28 14:52:53 -04:00

23 lines
643 B
C#

namespace BinaryDad.Notes.Services
{
public class FileNoteService : INoteService
{
private readonly string? filePath;
public FileNoteService(IConfiguration configuration)
{
filePath = configuration["ContentFilePath"];
// ensure initialized
if (!File.Exists(filePath))
{
Save("Hi! Feel free to start typing. Everything will be saved soon after you are done typing.");
}
}
public string Get() => File.ReadAllText(filePath);
public void Save(string content) => File.WriteAllText(filePath, content);
}
}