public ActionLogic(IActionRegistry actionRegistry, Func<IKernel> kernel, IDatabaseManager databaseManager, INHibernateConfiguration nHibernateConfiguration, ILog log) { _actionRegistry = actionRegistry; _kernel = kernel; _databaseManager = databaseManager; _nHibernateConfiguration = nHibernateConfiguration; _log = log; }
public static void Add <T>(this IActionRegistry registry) where T : AngularAction, new() { foreach (var attr in typeof(T).GetCustomAttributes <ActionTypeAttribute>()) { registry.Add <T>(attr.Type); } }
public ActionTriggerClient(IClientService clientService, IConfiguration configuration, IServerStatusService serverStatusService, IActionServiceHost actionServiceHost, IActionRegistry actionRegistry, ILog log) : base(clientService, configuration, serverStatusService, log) { _actionServiceHost = actionServiceHost; _actionRegistry = actionRegistry; Triggers = new List<Trigger>(); }
public static void AddDefaultActions(IActionRegistry registry) { registry.Add <DialogResultAction>(); registry.Add <NavigateToAction>(); registry.Add <PingAction>(); registry.Add <PongAction>(); registry.Add <MainResultAction>(); }