Public/New-WebProject.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<# .SYNOPSIS . .DESCRIPTION . .PARAMETER name . .EXAMPLE . .NOTES Author: Brian Woelfel Date: 2017/09/07 #> Function New-WebProject() { param ( [string]$name = "", [ValidateSet("ANGULAR_IO", "MICROSOFT")] [string]$angularStyle = "MICROSOFT" ) [SolnInfo]$solnInfo = [SolnInfo]::Load() if($name -eq "") { $name = "$($solnInfo.nickName)Web" } $solnInfo.webCsprojInfo = [WebCsprojInfo]::new($solnInfo, $name, $angularStyle) $solnInfo.SaveConf() if($angularStyle -eq 'ANGULAR_IO') { New-WebApiProject $solnInfo $solnInfo.webCsprojInfo } else { New-MvcAngularProject $solnInfo $solnInfo.webCsprojInfo } } |