예제 #1
0
 public ModuleService(
     IReportRepository reportRepository,
     IActionRepository actionRepository,
     IInstanceService instanceService,
     IDatabaseService databaseService,
     IModuleMetadataService moduleMetadataService
     )
 {
     this.reportRepository      = reportRepository;
     this.actionRepository      = actionRepository;
     this.instanceService       = instanceService;
     this.databaseService       = databaseService;
     this.moduleMetadataService = moduleMetadataService;
 }
예제 #2
0
        public ModuleMetadataServiceTests(int majorVersion)
        {
            TokenExpressionResolver.RegisterTokenExpressions(typeof(Term).Assembly);
            var mockInstance = MockInstances.Get(majorVersion);

            var mockInstanceDetails = MockInstanceDetails.Get(
                majorVersion,
                mockInstance
                );

            var mockInstanceService = MockIInstanceService.Get();

            mockInstanceService.SetupCurrentInstance(
                mockInstance,
                mockInstanceDetails
                );

            moduleMedatadataService = new ModuleMetadataService(mockInstanceService.Object);
        }