One JSON file per machine named by GUID, stored in a configurable directory. Supports save, load, list (as summaries), and delete with IO-error retry. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
10 lines
228 B
C#
10 lines
228 B
C#
namespace OpenNest.Data;
|
|
|
|
public interface IDataProvider
|
|
{
|
|
IReadOnlyList<MachineSummary> GetMachines();
|
|
MachineConfig? GetMachine(Guid id);
|
|
void SaveMachine(MachineConfig machine);
|
|
void DeleteMachine(Guid id);
|
|
}
|