Exemplo n.º 1
0
        private void RegisterUseCase(UseCaseRegisterParameter param)
        {
            invokePrepareClArc(param.WebProjectDirectoryFullPath);

            var registers = new List <UseCaseRegister>
            {
                new DebugUseCaseRegister(param),
                new LocalUseCaseRegister(param),
                new ProductUseCaseRegsiter(param)
            };

            registers.ForEach(x => x.Run());
        }
Exemplo n.º 2
0
        public void Run(CreateUseCaseTaskParameter taskParam)
        {
            var projectDirectoryFullPath = taskParam.ProjectDirectoryFullPath;

            var usecaseParam = new MakeUseCaseParameter(taskParam.ControllerName, taskParam.ActionName);

            CreateUsecaseTo("UseCase", projectDirectoryFullPath, usecaseParam, new UseCaseMaker());
            CreateUsecaseTo("MockUseCase", projectDirectoryFullPath, usecaseParam, new MockUseCaseMaker());
            CreateUsecaseTo("Domain", projectDirectoryFullPath, usecaseParam, new DomainUseCaseMaker());

            var registerParameter = new UseCaseRegisterParameter(taskParam.WebProjectFullPath, taskParam.ControllerName, taskParam.ActionName);

            RegisterUseCase(registerParameter);

            CreateJsonResponseFile(taskParam);
        }
Exemplo n.º 3
0
 public DebugUseCaseRegister(UseCaseRegisterParameter param) : base(param)
 {
 }
Exemplo n.º 4
0
 public LocalUseCaseRegister(UseCaseRegisterParameter param) : base(param)
 {
 }
 public ProductUseCaseRegsiter(UseCaseRegisterParameter param) : base(param)
 {
 }