Example #1
0
        /// <summary>
        /// Retrieves data for a particular step of a BAM activity. Call this method on every
        /// step in which some data may be needed for BAM - e.g., at the point a service is called,
        /// or at the point of resolution.
        /// </summary>
        /// <param name="data">
        /// The BAM step data.
        /// </param>
        /// <param name="afterMap">
        /// Indicates if the step is after the application of a map.
        /// </param>
        public void OnStep(BamStepData data, bool afterMap)
        {
            if (this.directive == null)
            {
                return;
            }

            this.directive.OnStep(data, afterMap);
        }
Example #2
0
        /// <summary>
        /// Retrieves data for a particular step of a BAM activity. Call this method on every
        /// step in which some data may be needed for BAM - e.g., at the point a service is called,
        /// or at the point of resolution.
        /// </summary>
        /// <param name="data">
        /// The BAM step data.
        /// </param>
        public void OnStep(BamStepData data)
        {
            if (this.directive == null)
            {
                return;
            }

            this.directive.OnStep(data);
        }
Example #3
0
 /// <summary>
 /// Performs all BAM actions for a BAM steps in a specified directive.  This method can
 /// optionally handle step processing after application of a map.
 /// </summary>
 /// <param name="directiveName">The name of the directive that defines the BAM step.</param>
 /// <param name="data">The BAM step data.</param>
 /// <param name="afterMap">Indicates if the step is after the application of a map.</param>
 public void OnStep(string directiveName, BamStepData data, bool afterMap)
 {
     this.directives.OnStep(directiveName, data, afterMap);
 }
Example #4
0
 /// <summary>
 /// Performs all BAM actions for a BAM steps in a specified directive.
 /// </summary>
 /// <param name="directiveName">The name of the directive that defines the BAM step.</param>
 /// <param name="data">The BAM step data.</param>
 public void OnStep(string directiveName, BamStepData data)
 {
     this.directives.OnStep(directiveName, data);
 }
Example #5
0
 /// <summary>
 /// Performs all BAM actions for configured BAM steps in either the first or all
 /// the directives.  Optionally perform BAM actions for all step extensions.
 /// This method can optionally handle step processing after application of a map.
 /// </summary>
 /// <param name="data">The BAM step data.</param>
 /// <param name="depth">
 /// Specify the depth of BAM processing; first or all steps and, optionally,
 /// each step extension.
 /// </param>
 /// <param name="afterMap">Indicates if the step is after the application of a map.</param>
 public void OnStep(BamStepData data, Resolution.MultiStepControl depth, bool afterMap)
 {
     this.directives.OnStep(data, depth, afterMap);
 }
Example #6
0
 /// <summary>
 /// Performs all BAM actions for configured BAM steps in either the first or
 /// all the directives.  Optionally perform BAM actions for all step extensions.
 /// </summary>
 /// <param name="data">The BAM step data.</param>
 /// <param name="depth">
 /// Specify the depth of BAM processing; first or all steps and, optionally,
 /// each step extension.
 /// </param>
 public void OnStep(BamStepData data, Resolution.MultiStepControl depth)
 {
     this.directives.OnStep(data, depth, false);
 }
Example #7
0
 /// <summary>
 /// Performs all BAM actions for configured BAM steps in all the directives.
 /// </summary>
 /// <param name="data">The BAM step data.</param>
 public void OnStep(BamStepData data)
 {
     this.directives.OnStep(data, Resolution.MultiStepControl.AllSteps, false);
 }