//public static void GlobalRouteInvoke(string type, string method, out object output, params object[] @parans) //TODO Add once implemented public static void GlobalRouteInvoke(string type, string method) { if (!IsEnabled) { return; } var key = $"{type}.{method}"; if (!Listeners.ContainsKey(key)) { return; } var evtCallbacks = Listeners[key]; if (evtCallbacks == null) { return; } var evtArgs = new EventArgsGlobalRouteManager(type, method, null, null); foreach (var evt in evtCallbacks) { evt.Invoke(evtArgs); } }
private void TitleMenuCreated(EventArgsGlobalRouteManager eventArgsGlobalRouteManager) { //Farmhand.Events.GlobalRouteManager.Remove("StardewValley.Menus.TitleMenu", ".ctor", TitleMenuCreated); }