56 references to PostActionExecutionStatus
Microsoft.TemplateEngine.Cli (23)
PostActionDispatcher.cs (17)
64/// <see cref="PostActionExecutionStatus"/> containing result of post action execution.<br /> 65/// Note that if <see cref="IPostAction.ContinueOnError"/> is set to true, the result will be <see cref="PostActionExecutionStatus.Success"/> even if the post action fails. 66/// If the user cancelled post action with <see cref="IPostAction.ContinueOnError"/> set to true, the result will be <see cref="PostActionExecutionStatus.Cancelled"></see> anyway.<br /> 67/// Note that <see cref="PostActionExecutionStatus"/> is a flags enum, and can contain multiple status if multiple post actions failed with different reason. 69internal PostActionExecutionStatus Process(ITemplateCreationResult creationResult, bool isDryRun, AllowRunScripts canRunScripts) 93return PostActionExecutionStatus.Success; 96PostActionExecutionStatus result = PostActionExecutionStatus.Success; 121result |= PostActionExecutionStatus.Failure; 133result |= PostActionExecutionStatus.Cancelled; 150result |= PostActionExecutionStatus.Cancelled; 159if (result != PostActionExecutionStatus.Success) 163result ^= PostActionExecutionStatus.Failure; 211private PostActionExecutionStatus ProcessAction( 224return PostActionExecutionStatus.Success; 229return PostActionExecutionStatus.Failure; 236return PostActionExecutionStatus.Failure;
TemplateInvoker.cs (6)
312PostActionExecutionStatus result = _postActionDispatcher.Process(creationResult, args.IsDryRun, args.AllowScripts ?? AllowRunScripts.Prompt); 316PostActionExecutionStatus.Success => NewCommandStatus.Success, 317PostActionExecutionStatus.Failure => NewCommandStatus.PostActionFailed, 318PostActionExecutionStatus.Cancelled => NewCommandStatus.Cancelled, 319PostActionExecutionStatus.Failure | PostActionExecutionStatus.Cancelled => NewCommandStatus.PostActionFailed,
Microsoft.TemplateEngine.Cli.UnitTests (33)
PostActionDispatcherTests.cs (33)
43var result = dispatcher.Process(templateCreationResult, isDryRun: false, AllowRunScripts.Prompt); 44Assert.Equal(PostActionExecutionStatus.Success, result); 74var result = dispatcher.Process(templateCreationResult, isDryRun: true, AllowRunScripts.Prompt); 75Assert.Equal(PostActionExecutionStatus.Success, result); 100var result = dispatcher.Process(templateCreationResult, isDryRun: false, AllowRunScripts.Prompt); 101Assert.Equal(PostActionExecutionStatus.Failure, result); 131var result = dispatcher.Process(templateCreationResult, isDryRun: true, AllowRunScripts.Prompt); 132Assert.Equal(PostActionExecutionStatus.Success, result); 161var result = dispatcher.Process(templateCreationResult, isDryRun: false, AllowRunScripts.Prompt); 162Assert.Equal(PostActionExecutionStatus.Failure, result); 187var result = dispatcher.Process(templateCreationResult, isDryRun: false, AllowRunScripts.Yes); 188Assert.Equal(PostActionExecutionStatus.Failure, result); 228var result = dispatcher.Process(templateCreationResult, isDryRun: false, AllowRunScripts.Yes); 231Assert.Equal(PostActionExecutionStatus.Success, result); 276var result = dispatcher.Process(templateCreationResult, isDryRun: false, AllowRunScripts.Yes); 277Assert.Equal(PostActionExecutionStatus.Failure, result); 312var result = dispatcher.Process(templateCreationResult, isDryRun: false, AllowRunScripts.Yes); 314Assert.Equal(PostActionExecutionStatus.Failure, result); 344var result = dispatcher.Process(templateCreationResult, isDryRun: false, AllowRunScripts.No); 345Assert.Equal(PostActionExecutionStatus.Cancelled, result); 375var result = dispatcher.Process(templateCreationResult, isDryRun: false, AllowRunScripts.Prompt); 378Assert.Equal(PostActionExecutionStatus.Failure, result); 408var result = dispatcher.Process(templateCreationResult, isDryRun: false, AllowRunScripts.Prompt); 409Assert.Equal(PostActionExecutionStatus.Cancelled, result); 440var result = dispatcher.Process(templateCreationResult, isDryRun: true, AllowRunScripts.Prompt); 441Assert.Equal(PostActionExecutionStatus.Success, result); 443Assert.Equal(PostActionExecutionStatus.Success, result); 445Assert.Equal(PostActionExecutionStatus.Success, result); 485var result = dispatcher.Process(templateCreationResult, isDryRun: false, AllowRunScripts.Prompt); 486Assert.Equal(PostActionExecutionStatus.Cancelled, result); 528var result = dispatcher.Process(templateCreationResult, isDryRun: false, AllowRunScripts.Prompt); 529Assert.Equal(PostActionExecutionStatus.Cancelled, result); 530Assert.NotEqual(PostActionExecutionStatus.Failure, result);