Example #1
0
        public static CustomBeatmapSaveData DeserializeFromJSONString(string stringData)
        {
            CustomBeatmapSaveData beatmap = JsonConvert.DeserializeObject <CustomBeatmapSaveData>(stringData, new CustomDataConverter());

            if (beatmap == null || beatmap.version != kCurrentVersion)
            {
                // return null;
            }
            return(beatmap);
        }
        public new static CustomBeatmapSaveData DeserializeFromJSONString(string stringData)
        {
            CustomBeatmapSaveData beatmap      = JsonConvert.DeserializeObject <CustomBeatmapSaveData>(stringData, new ExpandoObjectConverter());
            CustomEventsSaveData  customEvents = JsonConvert.DeserializeObject <CustomEventsSaveData>(stringData);

            if (customEvents._customData != null && customEvents._customData._customEvents != null)
            {
                beatmap.customEvents = customEvents._customData._customEvents;
            }
            return(beatmap);
        }