예제 #1
0
        public virtual void ReplaceVariables(ContainerDefinition definition)
        {
            if (definition.Name == null)
            {
                throw new ArgumentException("Configuration without a name was used. Add a name attribute to all configurations.", nameof(definition));
            }

            var args = new UnicornExpandConfigurationVariablesPipelineArgs(definition);

            CorePipeline.Run("unicornExpandConfigurationVariables", args);
        }
예제 #2
0
 public void Process(UnicornExpandConfigurationVariablesPipelineArgs args)
 {
     ReplaceVariables(args.Configuration);
 }