public bool TryModifyJson(string newJsonString) { try { JObject newJson = JObject.Parse(newJsonString); if (newJson != null) { if (newJson.ToString().Equals(Json.ToString())) { return false; // not modified because jsons are equivalent } mJsonFileData.TrySetFlatFileData(newJsonString); IsModified = true; } } catch (Exception e) { MessageBox.Show("Unable to modify json. Error: " + e.Message); return false; } return true; }
public void TryModifyJson(IGraphOwner graphOwner, GameMasterNode node, string newJsonString) { if (node.TryModifyJson(newJsonString)) { node.OnFileChanged(mGameMasterNodes); RefreshGraph(graphOwner); } }