public void Save() { lock (JsonModel) { if (JsonModel == null) { JsonModel = new JsonProviderModel(); } JsonModel.Entities.ForEach(x => x.Save()); File.WriteAllText(FileName, JsonConvert.SerializeObject(JsonModel)); } }
public void Load() { lock (JsonModel) { if (File.Exists(FileName)) { JsonModel = JsonConvert.DeserializeObject <JsonProviderModel>(File.ReadAllText(FileName)); } else { JsonModel = new JsonProviderModel(); } } }