public (bool IsError, string Message) SetSettingsWithResult(SettingsDTO settingsDTO) { _fileStream = new FileStream("Settings.json", FileMode.Open); try { var stream = new StreamWriter(_fileStream); var result = JsonSerializer.Serialize <Settings>(SettingsDTOExtention.ToModel(settingsDTO), null); stream.WriteLine(result); stream.Close(); return(false, ""); } catch (Exception ex) { return(true, ex.Source); } finally { _fileStream?.Dispose(); } }
public (bool IsError, string Message, SettingsDTO settings) GetSettingsWithResult() { _fileStream = new FileStream("Settings.json", FileMode.Open); try { var stream = new StreamReader(_fileStream); var settings = SettingsDTOExtention.FromModel(JsonSerializer.Deserialize <Settings>(stream.ReadToEnd())); stream.Close(); return(false, "", settings); } catch (Exception ex) { return(true, ex.Source, null); } finally { _fileStream?.Dispose(); } }