internal HandlerRules(IHandlers <TObject, TBaseStatus> handlers, TBaseStatus status, TBaseStatus overridden, bool effect) { this.handlers = handlers; this.status = status; this.overridden = overridden; this.effect = effect; }
public CommandDispatcher(ICommandParser parser, IHandlers handlers, IEnvironmentCollection environments, EngineState state, IOutput output) { Parser = parser; Handlers = handlers; Environments = environments; State = state; Output = output; }
public static void UnHookUIControll(object ctrl, IHandlers handler) { if (ctrl != null) { var contrlType = ctrl.GetType().Name; switch (contrlType) { case "UIButton": ((UIButton)ctrl).TouchUpInside -= handler.ControlsHandler; break; } } }
public Engine(IHandlers handlers, IEnvironmentCollection environments, ICommandParser parser, IOutput output, EngineEventCatalog eventCatalog, EngineSettings settings) { Assert.ArgumentNotNull(handlers, nameof(handlers)); Assert.ArgumentNotNull(environments, nameof(environments)); Assert.ArgumentNotNull(parser, nameof(parser)); Assert.ArgumentNotNull(output, nameof(output)); Assert.ArgumentNotNull(eventCatalog, nameof(eventCatalog)); Environments = environments; _handlers = handlers; _eventCatalog = eventCatalog; _settings = settings; _parser = parser; Output = output; }
static void Main() { IHandlers[] handlers = new IHandlers[] { new InitialData(), new MappingHandlers(), new PartialHandlers(), new MainHandlers(), new OntologyMap() }; foreach (IHandlers handler in handlers) { handler.Register(); } DefaultStyles styles = new DefaultStyles(); styles.ApplyIfEmpty(); }
public static void UnHookUIControll(object ctrl, IHandlers handler) { if (ctrl != null) { var contrlType = ctrl.GetType().Name; if (ActionDictionary.ContainsKey(contrlType)) { var eventName = ActionDictionary [contrlType]; var eventInstance = ctrl.GetType().GetEvent(eventName); if (eventInstance != null) { var tDelegate = eventInstance.EventHandlerType; var miHandler = handler.GetType().GetMethod("ControlsHandler", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public); if (miHandler != null) { var addHandler = eventInstance.GetRemoveMethod(); var d = Delegate.CreateDelegate(tDelegate, handler, miHandler); System.Object[] addHandlerArgs = { d }; addHandler.Invoke(ctrl, addHandlerArgs); } } } } }
public HelpHandler(IOutput output, IHandlers commands, IArguments args) { _output = output; _commands = commands; _args = args; }
internal StatusHandlers(IHandlers <TObject, TBaseStatus> handlers, TBaseStatus status, TBaseStatus overridden) { Messages = new HandlerRules(handlers, status, overridden, false); Effects = new HandlerRules(handlers, status, overridden, true); }
public override void Visit(IHandlers handlers) { handlers.HandleSubClassA(this); }
public abstract void Visit(IHandlers handlers);