protected override void ExecuteAction(Context context, Step step)
        {
            IExecutable action = step.GetParameterValue<IExecutable>("Configuration Info");
            Logger.DebugFormat("action = {0}", action.GetType().Name);
            string queryName = step.GetParameterValue<string>("String");
            Logger.DebugFormat("query name = {0}", queryName);

            var conf = new ConfigurationHelper(new ConfigurationManagerWrapper(action.GetType()));

            var query = conf.GetSection<Query>(queryName);
            Logger.DebugFormat("query retrieved = {0}", query.ToXml());

            context.AddPublishedItem(new Public("Query Definition"), step.Id, query);
        }
 public PublishConnectionString(IConfigurationManager manager)
 {
     conf = new ConfigurationHelper(manager);
 }
 public GetExchangeRate(IConfigurationManager manager)
 {
     conf = new ConfigurationHelper(manager);
 }