Esempio n. 1
0
 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);
     }
 }
Esempio n. 3
0
 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>();
 }
Esempio n. 4
0
 public static void AddDefaultActions(IActionRegistry registry)
 {
     registry.Add <DialogResultAction>();
     registry.Add <NavigateToAction>();
     registry.Add <PingAction>();
     registry.Add <PongAction>();
     registry.Add <MainResultAction>();
 }