示例#1
0
        public void SaveDatabaseObject(string table, object databaseObject)
        {
            var jsonRoot = GetFullDatabaseJsonObject();

            if (databaseObject == null)
            {
                JToken jsonObjectNode = jsonRoot.Property(table);
                if (jsonObjectNode != null)
                {
                    jsonObjectNode.Remove();
                }
            }
            else
            {
                jsonRoot[table] = JsonConvert.SerializeObject(databaseObject);
            }
            _databaseAccessor.WriteToDatabase(jsonRoot.ToString());
        }