private void OnModLoaded(Resource mod) { if (ModLoaded != null) { ModLoaded.Invoke((Mod)mod); } }
private static void BgwLoad_ProgressChanged(object sender, ProgressChangedEventArgs e) { try { Mod m = e.UserState as Mod; ModLoaded?.Invoke(m); } catch { try { string s = e.UserState as string; ModLoadFailed?.Invoke(s); } catch { Jesse.IO.File.Log("Unknown type passed to bgwLoad.ReportProgress in Mod.cs"); } } }