public static BaseEvent CreateWrapper(BaseEvent original, Action<BaseEvent, bool> passthrough, bool ignore_delay)
            {
                ConfigNode cn = new ConfigNode();
                original.OnSave(cn);
                Wrapper wrapper = new Wrapper(original, passthrough, ignore_delay);
                BaseEvent new_event = new BaseEvent(original.listParent, original.name, wrapper.Invoke);
                new_event.OnLoad(cn);

                return new_event;
            }
            public static BaseEvent Wrap(BaseEvent original, Action<BaseEvent> passthrough)
            {
                ConfigNode cn = new ConfigNode();
                original.OnSave(cn);
                Wrapper wrapper = new Wrapper(original, passthrough);
                BaseEvent new_event = new BaseEvent(original.listParent, original.name,
                                                                         wrapper.Invoke);
                new_event.OnLoad(cn);

                return new_event;
            }
            public static BaseEvent CreateWrapper(BaseEvent original, Action <BaseEvent, bool> passthrough, bool ignore_delay)
            {
                ConfigNode cn = new ConfigNode();

                original.OnSave(cn);
                Wrapper   wrapper   = new Wrapper(original, passthrough, ignore_delay);
                BaseEvent new_event = new BaseEvent(original.listParent, original.name, wrapper.Invoke);

                new_event.OnLoad(cn);

                return(new_event);
            }
示例#4
0
            public static BaseEvent Wrap(BaseEvent original, Action <BaseEvent> passthrough)
            {
                ConfigNode cn = new ConfigNode();

                original.OnSave(cn);
                Wrapper   wrapper   = new Wrapper(original, passthrough);
                BaseEvent new_event = new BaseEvent(original.listParent, original.name,
                                                    wrapper.Invoke);

                new_event.OnLoad(cn);

                return(new_event);
            }