public void Save(UsageStore store) { try { var json = store.ToJson(lowerCase: true); path.WriteAllText(json, Encoding.UTF8); } catch (Exception ex) { LogHelper.Instance.Error(ex, "SaveUsage Error: \"{0}\"", path); } }
private void SaveConnectionsToDisk(bool raiseChangedEvent = true) { try { var json = connections.Values.ToJson(); cachePath.WriteAllText(json); } catch (IOException ex) { logger.Error(ex, "Error writing connection cache: {0}", cachePath); } catch (Exception ex) { logger.Error(ex, "Error serializing connection cache: {0}", cachePath); } if (raiseChangedEvent) { ConnectionsChanged?.Invoke(); } }