public override void OnLoadData() { Mod.Logger.Debug($"Start load map data"); if (serializableDataManager.LoadData(Loader.Id) is byte[] data) { try { var sw = Stopwatch.StartNew(); var decompress = Loader.Decompress(data); #if DEBUG Mod.Logger.Debug(decompress); #endif var config = XmlExtension.Parse(decompress); MarkupManager.FromXml(config, new ObjectsMap()); sw.Stop(); Mod.Logger.Debug($"Map data was loaded in {sw.ElapsedMilliseconds}ms; Size = {data.Length} bytes"); } catch (Exception error) { Mod.Logger.Error("Could not load map data", error); MarkupManager.SetFailed(); } } else { Mod.Logger.Debug($"Saved map data not founded"); } }
protected override void OnLoadFailed() => MarkupManager.SetFailed();