@@ -25,17 +25,13 @@ const SpnWindowsWebAppValidator_1 = require("./ActionValidators/SpnWindowsWebApp
2525const Validations_1 = require ( "./Validations" ) ;
2626const PublishProfile_1 = require ( "../Utilities/PublishProfile" ) ;
2727const RuntimeConstants_1 = __importDefault ( require ( "../RuntimeConstants" ) ) ;
28- const PublishProfileSiteContainersWebAppValidator_1 = require ( "./ActionValidators/PublishProfileSiteContainersWebAppValidator " ) ;
28+ const SpnWebAppSiteContainersValidator_1 = require ( "./ActionValidators/SpnWebAppSiteContainersValidator " ) ;
2929class ValidatorFactory {
3030 static getValidator ( type ) {
3131 return __awaiter ( this , void 0 , void 0 , function * ( ) {
3232 let actionParams = actionparameters_1 . ActionParameters . getActionParams ( ) ;
3333 if ( type === BaseWebAppDeploymentProvider_1 . DEPLOYMENT_PROVIDER_TYPES . PUBLISHPROFILE ) {
34- if ( ! ! actionParams . siteContainers ) {
35- yield this . setResourceDetails ( actionParams ) ;
36- return new PublishProfileSiteContainersWebAppValidator_1 . PublishProfileSiteContainersWebAppValidator ( ) ;
37- }
38- else if ( ! ! actionParams . images ) {
34+ if ( ! ! actionParams . images ) {
3935 yield this . setResourceDetails ( actionParams ) ;
4036 return new PublishProfileContainerWebAppValidator_1 . PublishProfileContainerWebAppValidator ( ) ;
4137 }
@@ -48,6 +44,9 @@ class ValidatorFactory {
4844 ( 0 , Validations_1 . appNameIsRequired ) ( actionParams . appName ) ;
4945 yield this . getResourceDetails ( actionParams ) ;
5046 if ( ! ! actionParams . isLinux ) {
47+ if ( ! ! actionParams . siteContainers ) {
48+ return new SpnWebAppSiteContainersValidator_1 . SpnWebAppSiteContainersValidator ( ) ;
49+ }
5150 if ( ! ! actionParams . images || ! ! actionParams . multiContainerConfigFile ) {
5251 return new SpnLinuxContainerWebAppValidator_1 . SpnLinuxContainerWebAppValidator ( ) ;
5352 }
0 commit comments