public void SaveWorld(string name, JsonSaveType type) { string[] buffers; if (saves.TryGetValue(name, out buffers)) { Save(buffers[(int)type], string.Format("save_{0}.json", name)); } }
public SaveData this [string name, JsonSaveType type] { get { string[] buffers; if (saves.TryGetValue(name, out buffers)) { return(CreateFromSaveString(buffers[(int)type])); } return(SaveData.Empty); } set { string[] buffers; if (!saves.TryGetValue(name, out buffers)) { buffers = new string[2]; saves.Add(name, buffers); } buffers[(int)type] = JsonMapper.ToJson(value); } }