Private/Cs/BizProj/New-BizProject.ps1
<############################################################################ ############################################################################> Function New-BizProjectPrivate([SolnInfo] $solnInfo, [string]$name) { if($name -eq "") { $name = "$($solnInfo.nickName)Biz" } $solnInfo.bizCsprojInfo = [CsprojInfo]::new($solnInfo, $name) Write-Host "### Making biz Core project" $solnInfo.bizCsprojInfo.csprojName &{dotnet new classlib -f netcoreapp2.0 -n $solnInfo.bizCsprojInfo.csprojName -o $solnInfo.bizCsprojInfo.csprojDir} Confirm-LastExitCode # Add proj to soln Write-Host "### Add " $solnInfo.bizCsprojInfo.csprojName " to solution " $solnInfo.nickName &{dotnet sln $solnInfo.solnFile add $solnInfo.bizCsprojInfo.csprojFile} Confirm-LastExitCode # Add nuget packages Write-Host "### Add nuget packages to" $solnInfo.bizCsprojInfo.csprojName &{dotnet add $solnInfo.bizCsprojInfo.csprojFile package Microsoft.EntityFrameworkCore.SqlServer } Confirm-LastExitCode &{dotnet add $solnInfo.bizCsprojInfo.csprojFile package Microsoft.EntityFrameworkCore.Design } Confirm-LastExitCode # Load all the tools and libraries Write-Host "### Load all libraries for $($solnInfo.bizCsprojInfo.csprojName)" &{dotnet restore $solnInfo.bizCsprojInfo.csprojFile} Confirm-LastExitCode } |