Exemplo n.º 1
0
        //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);
            }
        }
Exemplo n.º 2
0
 private void TitleMenuCreated(EventArgsGlobalRouteManager eventArgsGlobalRouteManager)
 {
     //Farmhand.Events.GlobalRouteManager.Remove("StardewValley.Menus.TitleMenu", ".ctor", TitleMenuCreated);
 }