public async Task <NewProjectFromTemplateResponse> Handle(NewProjectFromTemplateRequest request, CancellationToken cancellationToken) { bool creationSuccessful; try { await _templateService.CreateFromTemplateAsync(request.TemplatePath, request.DestinationPath); creationSuccessful = true; } catch (Exception e) { // We don't really care if this worked or not but we report status. _logger.LogException("New plaster template failed.", e); creationSuccessful = false; } return(new NewProjectFromTemplateResponse { CreationSuccessful = creationSuccessful }); }