SonarLint.VisualStudio.Progress.Controller.SequentialProgressController.Initialize C# (CSharp) Method

Initialize() public method

Initializes the controller with a set of ProgressStepDefinition
public Initialize ( ) : void
return void
        public void Initialize(params ProgressStepDefinition[] stepsDefinition)
        {
            this.Initialize(new DefaultProgressStepFactory(), stepsDefinition);
        }
        #endregion

Same methods

SequentialProgressController::Initialize ( IProgressStepFactory factory, IEnumerable stepsDefinition ) : void

Usage Example

Example #1
0
        /// <summary>
        /// Creates initializes <see cref="SequentialProgressController"/>
        /// </summary>
        /// <param name="serviceProvider">Service provider instance. Required.</param>
        /// <param name="stepFactory"><see cref="IProgressStepFactory"/> to use when create steps from definitions</param>
        /// <param name="stepsDefinition">One or more instance of <see cref="IProgressStepDefinition"/></param>
        /// <returns>The initialized <see cref="SequentialProgressController"/></returns>
        public static SequentialProgressController Create(IServiceProvider serviceProvider, IProgressStepFactory stepFactory, params IProgressStepDefinition[] stepsDefinition)
        {
            SequentialProgressController controller = new SequentialProgressController(serviceProvider);

            controller.Initialize(stepFactory, stepsDefinition);
            return(controller);
        }
All Usage Examples Of SonarLint.VisualStudio.Progress.Controller.SequentialProgressController::Initialize