public PrinterConfigurationManagerService( IStoragePathService storagePathService, IFileIOService fileIOService) { _storagePathService = storagePathService; _fileIOService = fileIOService; Config = new PrintersConfigurationModel(); }
public bool Load() { var loaded = false; var configFilePath = _storagePathService.UserAppConfigPrinterConfigurationsFilePath; if (_fileIOService.Exists(configFilePath)) { var configData = _fileIOService.ReadAllText(configFilePath); Config = JsonConvert.DeserializeObject <PrintersConfigurationModel>(configData); loaded = true; } return(loaded); }