Ejemplo n.º 1
0
 public static ActionFunctionResult ExecuteActionFunction(string dll, string modulePath, string name, ActionSettings settings)
 {
     ModuleDomain moduleDomain = GetDomain(dll, modulePath);
     return moduleDomain.ExecuteActionFunction(Path.GetFullPath(Path.Combine(modulePath, dll)), name, settings);
 }
Ejemplo n.º 2
0
        private static AgentConfig LoadSerializedActions(AgentConfig ac)
        {
            foreach (var _action in ac._actions)
            {
                var actionProperties = GetProperties(_action.Value);
                var actionSettings = new ActionSettings(actionProperties);
                actionSettings.TargetSettings = new Dictionary<string, Dictionary<string, string>>();
                var targetSettings = new Dictionary<string, string>();
                foreach (var target in GetTargets(_action.Value))
                    actionSettings.TargetSettings.Add(target.Key, targetSettings);
                actionSettings.ParseRaw();
                ac.Actions.Add(_action.Key, actionSettings);
            }

            return ac;
        }
Ejemplo n.º 3
0
 public static ActionFunctionResult ExecuteActionFunction(this IActionProvider actionProvider, string action, ActionSettings settings)
 {
     return actionProvider.ExecuteFunction(action, settings, "action") as ActionFunctionResult;
 }