private static TenantSettings GetTenantSettings( IRepositoryScope scope) { var tenantSettingsRepository = scope.CreateRepository <ITenantSettingsRepository>(); return(tenantSettingsRepository.Get()); }
private static IClashExposureCountService CreateEffectiveClashExposureCountService( IRepositoryScope scope) { TenantSettings tenantSettings = GetTenantSettings(scope); if (String.IsNullOrWhiteSpace(tenantSettings.PeakStartTime)) { return(ClashExposureCountService.Create()); } return(ClashExposureCountService.Create( (tenantSettings.PeakStartTime, tenantSettings.PeakEndTime) )); }
public SmoothSession( IRepositoryScope repositoryScope, string salesAreaName) { RepositoryScope = repositoryScope; EffectiveClashExposureCountService = CreateEffectiveClashExposureCountService(repositoryScope); var salesAreaRepository = repositoryScope.CreateRepository <ISalesAreaRepository>(); SalesArea = salesAreaRepository.FindByName(salesAreaName); if (SalesArea is null) { throw new NullReferenceException( $"Sales area {salesAreaName} was not found in the test data." ); } }