Extended cpl new options
This commit is contained in:
		@@ -276,18 +276,29 @@ class NewService(CommandABC):
 | 
			
		||||
        :param args:
 | 
			
		||||
        :return:
 | 
			
		||||
        """
 | 
			
		||||
        if 'nothing' in args:
 | 
			
		||||
            self._use_async = False
 | 
			
		||||
            self._use_application_api = False
 | 
			
		||||
            self._use_startup = False
 | 
			
		||||
            self._use_service_providing = False
 | 
			
		||||
            if 'async' in args:
 | 
			
		||||
                args.remove('async')
 | 
			
		||||
            if 'application-base' in args:
 | 
			
		||||
                args.remove('application-base')
 | 
			
		||||
            if 'startup' in args:
 | 
			
		||||
                args.remove('startup')
 | 
			
		||||
            if 'service-providing' in args:
 | 
			
		||||
                args.remove('service-providing')
 | 
			
		||||
 | 
			
		||||
        if 'async' in args:
 | 
			
		||||
            self._use_async = True
 | 
			
		||||
            args.remove('async')
 | 
			
		||||
 | 
			
		||||
        if 'application-base' in args:
 | 
			
		||||
            self._use_application_api = True
 | 
			
		||||
            args.remove('application-base')
 | 
			
		||||
 | 
			
		||||
        if 'startup' in args:
 | 
			
		||||
            self._use_startup = True
 | 
			
		||||
            args.remove('startup')
 | 
			
		||||
 | 
			
		||||
        if 'service-providing' in args:
 | 
			
		||||
            self._use_service_providing = True
 | 
			
		||||
            args.remove('service-providing')
 | 
			
		||||
 
 | 
			
		||||
@@ -90,7 +90,8 @@ class StartupArgumentExtension(StartupExtensionABC):
 | 
			
		||||
            .add_console_argument(ArgumentTypeEnum.Flag, '--', 'async', ['a', 'A']) \
 | 
			
		||||
            .add_console_argument(ArgumentTypeEnum.Flag, '--', 'application-base', ['ab', 'AB']) \
 | 
			
		||||
            .add_console_argument(ArgumentTypeEnum.Flag, '--', 'startup', ['s', 'S']) \
 | 
			
		||||
            .add_console_argument(ArgumentTypeEnum.Flag, '--', 'service-providing', ['sp', 'SP'])
 | 
			
		||||
            .add_console_argument(ArgumentTypeEnum.Flag, '--', 'service-providing', ['sp', 'SP']) \
 | 
			
		||||
            .add_console_argument(ArgumentTypeEnum.Flag, '--', 'nothing', ['n', 'N'])
 | 
			
		||||
        config.create_console_argument(ArgumentTypeEnum.Executable, '', 'publish', ['p', 'P'], PublishService, True, validators=[ProjectValidator])
 | 
			
		||||
        config.create_console_argument(ArgumentTypeEnum.Executable, '', 'remove', ['r', 'R'], RemoveService, True, validators=[WorkspaceValidator]) \
 | 
			
		||||
            .add_console_argument(ArgumentTypeEnum.Flag, '--', 'simulate', ['s', 'S'])
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user