public CustomQueryProvider(DbConnection connection,
                            ISqlExpressionVisitorFactory sqlGeneratorFactory,
                            IModelBuilder modelBuilder,
                            ILogger logger)
     : base(connection, sqlGeneratorFactory, modelBuilder, logger, Substitute.For <IDatabaseMapper>())
 {
 }
Beispiel #2
0
        /// <summary>
        /// Initializes the Model Builder Pipeline (class constructor).
        /// </summary>
        static ModelBuilderPipeline()
        {
            using (new Tracer())
            {
                IList <IModelBuilder> modelBuilders = new List <IModelBuilder>();
                try
                {
                    ModelBuilderPipelineConfiguration config = (ModelBuilderPipelineConfiguration)ConfigurationManager.GetSection(ModelBuilderPipelineConfiguration.SectionName);
                    if (config != null)
                    {
                        foreach (ModelBuilderSettings modelBuilderSettings in config.ModelBuilders)
                        {
                            Type          modelBuilderType = Type.GetType(modelBuilderSettings.Type, throwOnError: true, ignoreCase: true);
                            IModelBuilder modelBuilder     = (IModelBuilder)modelBuilderType.CreateInstance();
                            modelBuilders.Add(modelBuilder);
                        }
                    }
                }
                catch (Exception ex)
                {
                    // Throwing exceptions from a class constructor results in rather cryptic error messages, so we handle the exception here.
                    Log.Error(ex);
                    Log.Warn("An error occurred while initializing the Model Builder Pipeline. Using the Default Model Builder.");
                    modelBuilders.Clear();
                }

                if (modelBuilders.Count == 0)
                {
                    modelBuilders.Add(new DefaultModelBuilder());
                }

                ModelBuilders = modelBuilders;
            }
        }
Beispiel #3
0
 public ModelAnalyser(IAppSettings appSettings, ITermSelector termSelector, IFeatureSelector featureSelector, IModelBuilder modelBuilder)
 {
     _appSettings     = appSettings;
     _termSelector    = termSelector;
     _featureSelector = featureSelector;
     _modelBuilder    = modelBuilder;
 }
Beispiel #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MsAccessQueryProvider" /> class.
 /// </summary>
 /// <param name="connection">The connection.</param>
 /// <param name="sqlGeneratorFactory">The SQL generator factory.</param>
 /// <param name="modelBuilder">The model builder.</param>
 /// <param name="logger">The logger.</param>
 public MsAccessQueryProvider(DbConnection connection,
                              ISqlExpressionVisitorFactory sqlGeneratorFactory,
                              IModelBuilder modelBuilder,
                              ILogger logger)
     : base(connection, sqlGeneratorFactory, modelBuilder, logger)
 {
 }
Beispiel #5
0
 public ILRFileSubmissionPerDayReport(
     IExcelFileService excelFileService,
     IFileNameService fileNameService,
     IModelBuilder <ILRFileSubmissionsPerDayModel> modelBuilder)
     : base(ReportTaskNameConstants.ILRFileSubmissionsPerDayReport, "ILR File Submissions Per Day Report", modelBuilder, excelFileService, fileNameService)
 {
 }
 public CustomQueryProvider(ConnectionStringSettings connectionString,
                            ISqlExpressionVisitor sqlGenerator,
                            IModelBuilder modelBuilder,
                            ILogger logger)
     : base(connectionString, sqlGenerator, modelBuilder, logger)
 {
 }
Beispiel #7
0
 public ILRProvidersReturningFirstTimePerDayReport(
     IExcelFileService excelFileService,
     IFileNameService fileNameService,
     IModelBuilder <ILRProvidersReturningFirstTimePerDayModel> modelBuilder)
     : base(ReportTaskNameConstants.ILRProvidersReturningFirstTimePerDayReport, "ILR Providers Returning First Time Per Day Report", modelBuilder, excelFileService, fileNameService)
 {
 }
Beispiel #8
0
        public void OnModelCreating_BuildsModel_CanIgnoreNavigations()
        {
            // Arrange
            var productEntityTypeBuilder        = new ProductEntityTypeBuilder();
            var productVariantEntityTypeBuilder = new ProductVariantEntityTypeBuilder();
            var inputBuilders = new IModelBuilder[]
            {
                productEntityTypeBuilder,
                productVariantEntityTypeBuilder
            };
            var modelBuilderService = new ModelBuilderService(inputBuilders);
            var hook         = new AutoModelDbContextHook(modelBuilderService);
            var modelBuilder = new ModelBuilder(new ConventionSet());

            // Act
            ((IDbContextHook)hook).SetDbContextType(typeof(NoNavigationsAutoBuildCatalogDbContext));
            hook.OnModelCreating(modelBuilder);

            // Assert
            var entityTypes = modelBuilder.Model.GetEntityTypes().ToArray();

            Assert.Equal(1, entityTypes.Length);
            Assert.Equal(true, productEntityTypeBuilder.BuildEntityCalled);
            Assert.Contains(entityTypes, et => et.ClrType == typeof(Product));
        }
Beispiel #9
0
 private Frm09Worksheet NewReport(
     IExcelFileService excelService = null,
     IModelBuilder <IEnumerable <Frm09ReportModel> > frm09ReportModelBuilder   = null,
     IRenderService <IEnumerable <Frm09ReportModel> > frm09ReportRenderService = null)
 {
     return(new Frm09Worksheet(excelService, frm09ReportModelBuilder, frm09ReportRenderService));
 }
 private DevolvedAdultEducationOccupancyReport NewReport(
     IFileNameService fileNameService = null,
     IModelBuilder <IEnumerable <DevolvedAdultEducationOccupancyReportModel> > devolvedAdultEducationOccupancyReportModelBuilder = null,
     ICsvFileService csvService = null)
 {
     return(new DevolvedAdultEducationOccupancyReport(fileNameService, devolvedAdultEducationOccupancyReportModelBuilder, csvService));
 }
 /// <summary>
 /// Generates the no lookup ListView.
 /// </summary>
 /// <typeparam name="TClassType">The type of the t class type.</typeparam>
 /// <param name="modelBuilder">The model builder.</param>
 /// <returns>IModelBuilder&lt;TClassType&gt;.</returns>
 /// <exception cref="ArgumentNullException">modelBuilder</exception>
 /// <autogeneratedoc />
 public static IModelBuilder <TClassType> GenerateNoLookupListView <TClassType>(
     this IModelBuilder <TClassType> modelBuilder
     )
 {
     _ = modelBuilder ?? throw new ArgumentNullException(nameof(modelBuilder));
     return(modelBuilder.WithAttribute(new GenerateNoLookupListViewAttribute()));
 }
Beispiel #12
0
 public GameControllerTests()
 {
     _mockLogger      = new Mock <ILogger <GameController> >();
     _gameProcessor   = new GameProcessor(new Mock <ILogger <GameProcessor> >().Object);
     _gameModeBuilder = new GameModelBuilder();
     _gameController  = new GameController(_mockLogger.Object, _gameModeBuilder, _gameProcessor);
 }
Beispiel #13
0
 public void Init()
 {
     _commentRepository   = new Mock <IRepository <Comment, Guid> >();
     _context             = new Mock <ISitecoreContext>();
     _commentModelBuilder = new CommentModelBuilder(_commentRepository.Object, _context.Object);
     AutoMapperConfiguration.Configure();
 }
Beispiel #14
0
 private TrailblazerEmployerIncentivesReport NewReport(
     IFileNameService fileNameService = null,
     IModelBuilder <IEnumerable <TrailblazerEmployerIncentivesReportModel> > trailblazerEmployerIncentivesReportModelBuilder = null,
     ICsvFileService csvService = null)
 {
     return(new TrailblazerEmployerIncentivesReport(fileNameService, trailblazerEmployerIncentivesReportModelBuilder, csvService));
 }
 public CustomQueryProvider(DbConnection connection,
                            ISqlExpressionVisitor sqlGenerator,
                            IModelBuilder modelBuilder,
                            ILogger logger)
     : base(connection, sqlGenerator, modelBuilder, logger)
 {
 }
Beispiel #16
0
 private SummaryOfFM35FundingReport NewReport(
     IFileNameService fileNameService = null,
     IModelBuilder <IEnumerable <SummaryOfFM35FundingReportModel> > modelBuilder = null,
     ICsvFileService csvService = null)
 {
     return(new SummaryOfFM35FundingReport(fileNameService, modelBuilder, csvService));
 }
Beispiel #17
0
 public DesktopAdultFundingClaimReport(
     IFileNameService fileNameService,
     IModelBuilder <AdultFundingClaimReportModel> modelBuilder,
     IExcelFileService excelService)
     : base(fileNameService, modelBuilder, excelService, true)
 {
 }
 public DeadEndModelWrapper(IMovementHelper movementHelper, IDirectionsFlagParser flagParser, IMazeArrayBuilder mazeArrayBuilder, IModelBuilder model)
 {
     _movementHelper = movementHelper;
     _flagParser     = flagParser;
     _model          = model;
     Maze            = mazeArrayBuilder.Build(Size);
 }
Beispiel #19
0
 private CommunityLearningReport NewReport(
     IFileNameService fileNameService = null,
     IModelBuilder <CommunityLearningReportModel> communityLearningReportModelBuilder = null,
     IExcelFileService excelService = null)
 {
     return(new CommunityLearningReport(fileNameService, communityLearningReportModelBuilder, excelService));
 }
Beispiel #20
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            modelBuilder.HasDefaultSchema(DbScheme);

            Type modelBuilderType = typeof(IModelBuilder);

            Type contextType = this.GetType();
            Type dbSetType   = typeof(DbSet <>);

            contextType
            .GetProperties(BindingFlags.Public | BindingFlags.Instance)
            .Where(t => t.PropertyType.IsGenericType && t.PropertyType.GetGenericTypeDefinition() == dbSetType && t.PropertyType.GetGenericArguments().Length == 1)
            .Select(t => t.PropertyType.GetGenericArguments()[0])
            .ToList()
            .ForEach(t =>
            {
                if (t.GetConstructors().Any(c => c.GetParameters().Length == 0))
                {
                    IModelBuilder builder = (IModelBuilder)Activator.CreateInstance(t);

                    builder.CreateRules(modelBuilder);
                }
                else
                {
                    throw new InvalidOperationException(nameof(t.Name));
                }
            });

            base.OnModelCreating(modelBuilder);
        }
 public AppsIndicativeEarningsReport(
     IFileNameService fileNameService,
     IModelBuilder <IEnumerable <AppsIndicativeEarningsReportModel> > appsIndicativeEarningsModelBuilder,
     ICsvFileService csvService)
     : base(fileNameService, appsIndicativeEarningsModelBuilder, csvService, ReportTaskNameConstants.AppsIndicativeEarningsReport, ReportNameConstants.AppsIndicativeEarnings)
 {
 }
 public MainOccupancyReport(
     IFileNameService fileNameService,
     IModelBuilder <IEnumerable <MainOccupancyReportModel> > modelBuilder,
     ICsvFileService csvService)
     : base(fileNameService, modelBuilder, csvService, ReportTaskNameConstants.MainOccupancyReport, ReportNameConstants.MainOccupancy)
 {
 }
        public IMazeCarver GetMazeCarver(IModelBuilder modelBuilder)
        {
            var carver = new MazeCarver();

            carver.Initialise(_modelsWrapperFactory.Make(modelBuilder), _directionsFlagParser, _movementHelper, _pointValidity, _randomPointGenerator);
            return(carver);
        }
Beispiel #24
0
 public FavouritesController(IModelBuilder <People, IEnumerable <Favourite> > favouritesBuilder,
                             IModelCreator <Favourite> favoritesCreator, IModelDeleter <Favourite> favoritesDeleter)
 {
     _favouritesBuilder = favouritesBuilder;
     _favoritesCreator  = favoritesCreator;
     _favoritesDeleter  = favoritesDeleter;
 }
Beispiel #25
0
 private AppsIndicativeEarningsReport NewReport(
     IFileNameService fileNameService = null,
     IModelBuilder <IEnumerable <AppsIndicativeEarningsReportModel> > modelBuilder = null,
     ICsvFileService csvService = null)
 {
     return(new AppsIndicativeEarningsReport(fileNameService, modelBuilder, csvService));
 }
 public TrailblazerEmployerIncentivesReport(
     IFileNameService fileNameService,
     IModelBuilder <IEnumerable <TrailblazerEmployerIncentivesReportModel> > modelBuilder,
     ICsvFileService csvService)
     : base(fileNameService, modelBuilder, csvService, ReportTaskNameConstants.TrailblazerEmployerIncentivesReport, ReportNameConstants.TrailblazerEmployerIncentives)
 {
 }
 /// <summary>
 /// Determines whether [has default property] [the specified property name].
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="builder">The builder.</param>
 /// <param name="propertyName">Name of the property.</param>
 /// <returns></returns>
 public static IModelBuilder <T> HasDefaultProperty <T>(this IModelBuilder <T> builder, string propertyName)
 {
     _ = builder ?? throw new ArgumentNullException(nameof(builder));
     return(builder
            .WithAttribute(new System.ComponentModel.DefaultPropertyAttribute(propertyName))
            .WithAttribute(new DevExpress.ExpressApp.DC.XafDefaultPropertyAttribute(propertyName)));
 }
 private void RegisterGlobalOperationHandlers(IModelBuilder modelBuilder)
 {
     modelBuilder
     .WithOperationHandler(this.defaultOperationHandlerProvider.ProvideDefaultGetHandler())
     .WithOperationHandler(this.defaultOperationHandlerProvider.ProvideDefaultPatchHandler())
     .WithOperationHandler(this.defaultOperationHandlerProvider.ProvideDefaultPostHandler());
 }
 private NonContractedAppsActivityReport NewReport(
     IFileNameService fileNameService = null,
     IModelBuilder <IEnumerable <NonContractedAppsActivityReportModel> > modelBuilder = null,
     ICsvFileService csvService = null)
 {
     return(new NonContractedAppsActivityReport(fileNameService, modelBuilder, csvService));
 }
 private TrailblazerOccupancyReport NewReport(
     IFileNameService fileNameService = null,
     IModelBuilder <IEnumerable <TrailblazerOccupancyReportModel> > modelBuilder = null,
     ICsvFileService csvService = null)
 {
     return(new TrailblazerOccupancyReport(fileNameService, modelBuilder, csvService));
 }
Beispiel #31
0
 public DD4TContentProvider(ILinkFactory linkFactory, IModelBuilder modelBuilder, IPageFactory pageFactory, IContentResolver resolver)
 {
     _linkFactory = linkFactory;
     DefaultModelBuilder = modelBuilder;
     _pageFactory = pageFactory;
     ContentResolver = resolver;
 }
Beispiel #32
0
        /// <summary>
        ///   Initializes a new instance of the <see cref = "ReportEngine" /> class.
        /// </summary>
        /// <param name = "arguments">
        ///   Specifies the arguments.
        /// </param>
        /// <param name = "modelBuilder">
        ///   Specifies the model builder for building a report model from an assembly.</param>
        /// <param name = "reportGenerator">
        ///   Specifies the report generator which generates the output.
        /// </param>
        /// <exception cref = "ArgumentNullException">
        ///   Thrown when one of the parameters is <c>null</c>.
        /// </exception>
        public ReportEngine(IArguments arguments, IModelBuilder modelBuilder, IReportGenerator reportGenerator)
        {
            Guard.AgainstArgumentNull(arguments, "arguments");
            Guard.AgainstArgumentNull(modelBuilder, "modelBuilder");
            Guard.AgainstArgumentNull(reportGenerator, "reportGenerator");

            _arguments = arguments;
            _modelBuilder = modelBuilder;
            _reportGenerator = reportGenerator;
        }
 public WorkersController(
     IRepository<Worker> workerRepo, 
     IModelBuilder<WorkerViewModel, Worker> workerBuilder, 
     IModelBuilder<WorkerIndexViewModel, WorkerFilterModel> workerIndexBuilder, 
     IModelBuilder<WorkerEditModel, Worker> workerEditBuilder, 
     IModelCommand<WorkerEditModel, Worker> workerEditCommand, 
     IModelCommand<WorkerCreateModel, Worker> workerCreateCommand)
 {
     _workerRepo = workerRepo;
     _workerBuilder = workerBuilder;
     _workerIndexBuilder = workerIndexBuilder;
     _workerEditBuilder = workerEditBuilder;
     _workerEditCommand = workerEditCommand;
     _workerCreateCommand = workerCreateCommand;
 }
 public HotelsController(
     IRepository<Hotel.Database.Model.Hotel> hotelRepo, 
     IModelBuilder<HotelViewModel, Hotel.Database.Model.Hotel> hotelBuilder, 
     IModelBuilder<HotelIndexViewModel, HotelFilterModel> hotelIndexBuilder, 
     IModelCommand<HotelEditModel, Hotel.Database.Model.Hotel> hotelEditCommand, 
     IModelCommand<HotelCreateModel, Hotel.Database.Model.Hotel> hotelCreateCommand, 
     IModelBuilder<HotelEditModel, Hotel.Database.Model.Hotel> hotelEditBuilder)
 {
     _hotelRepo = hotelRepo;
     _hotelBuilder = hotelBuilder;
     _hotelIndexBuilder = hotelIndexBuilder;
     _hotelEditCommand = hotelEditCommand;
     _hotelCreateCommand = hotelCreateCommand;
     _hotelEditBuilder = hotelEditBuilder;
 }
 public RoomsController(
     IRepository<Room> roomRepo,
     IModelBuilder<RoomViewModel, Room> roomBuilder,
     IModelBuilder<RoomIndexViewModel, RoomFilterModel> roomIndexBuilder,
     IModelBuilder<RoomEditModel, Room> roomEditBuilder,
     IModelCommand<RoomEditModel, Room> roomEditCommand,
     IModelCommand<RoomCreateModel, Room> roomCreateCommand)
 {
     _roomRepo = roomRepo;
     _roomBuilder = roomBuilder;
     _roomIndexBuilder = roomIndexBuilder;
     _roomEditBuilder = roomEditBuilder;
     _roomEditCommand = roomEditCommand;
     _roomCreateCommand = roomCreateCommand;
 }
 public ReservationsController(
     IRepository<Reservation> reservationRepo,
     IModelBuilder<ReservationViewModel, Reservation> reservationBuilder,
     IModelBuilder<ReservationIndexViewModel, ReservationFilterModel> reservationIndexBuilder,
     IModelBuilder<ReservationEditModel, Reservation> reservationEditBuilder,
     IModelCommand<ReservationEditModel, Reservation> reservationEditCommand,
     IModelCommand<ReservationCreateModel, Reservation> reservationCreateCommand)
 {
     _reservationRepo = reservationRepo;
     _reservationBuilder = reservationBuilder;
     _reservationIndexBuilder = reservationIndexBuilder;
     _reservationEditBuilder = reservationEditBuilder;
     _reservationEditCommand = reservationEditCommand;
     _reservationCreateCommand = reservationCreateCommand;
 }
 public VisitorsController(
     IRepository<Visitor> visitorRepo,
     IModelBuilder<VisitorViewModel, Visitor> visitorBuilder,
     IModelBuilder<VisitorIndexViewModel, VisitorFilterModel> visitorIndexBuilder,
     IModelBuilder<VisitorEditModel, Visitor> visitorEditBuilder,
     IModelCommand<VisitorEditModel, Visitor> visitorEditCommand,
     IModelCommand<VisitorCreateModel, Visitor> visitorCreateCommand)
 {
     _visitorRepo = visitorRepo;
     _visitorBuilder = visitorBuilder;
     _visitorIndexBuilder = visitorIndexBuilder;
     _visitorEditBuilder = visitorEditBuilder;
     _visitorEditCommand = visitorEditCommand;
     _visitorCreateCommand = visitorCreateCommand;
 }
Beispiel #38
0
 public get_handler(IModelBuilder<UserOpenCaseListing> listingBuilder, ICurrentSDKUser currentUser)
 {
     _listingBuilder = listingBuilder;
     _currentUser = currentUser;
 }
 public void TestInitialise()
 {
     this.mockType = MockRepository.GenerateStub<IVisualisableTypeWithAssociations>();
     this.mockModelBuilder = MockRepository.GenerateMock<IModelBuilder>();
     this.mockResources = MockRepository.GenerateStub<IApplicationResources>();
     this.mockType.Expect(m => m.Name).Return("1234567890");
     this.mockType.Expect(m => m.Modifiers).Return(new ModifiersData(typeof (string)));
 }
 public get_Column_Value_handler(IModelBuilder<RoutesModel> routeBuilder)
 {
     _routeBuilder = routeBuilder;
 }
 public TileController(IModelBuilder modelBuilder, IMapDataLoader tileLoader, IMessageBus messageBus)
 {
     _modelBuilder = modelBuilder;
     _tileLoader = tileLoader;
     _messageBus = messageBus;
 }
 public HomeEndpoint(IModelBuilder<UserOpenCaseListing> listingBuilder, ICurrentSDKUser currentUser)
 {
     _listingBuilder = listingBuilder;
     _currentUser = currentUser;
 }
 public ParentAssociation(IApplicationResources resources, ITrivialFilter trivialFilter, IModelBuilder modelFactory)
     : base(resources, trivialFilter)
 {
     this.modelBuilder = modelFactory;
 }
Beispiel #44
0
 public TierMapping(IModelBuilder builder, Record record,string organizationId = "")
  {
     _builder = builder;
     _record = record;
     _organizationId = organizationId;
 }
 public StaticAssociation(IApplicationResources resources, ITrivialFilter trivialFilter, IModelBuilder modelBuilder, IDiagramDimensions diagramDimensions)
     : base(resources, trivialFilter, modelBuilder, diagramDimensions)
 {
 }
        private IDiagramDimensions dimensions; // Need to set this in testing

        #endregion Fields

        #region Constructors

        /// <summary>
        /// Initializes a new instance of the <see cref="FieldAssociation"/> class. 
        /// Only actual instances of <see cref="FieldAssociation"/> use this constructor. Sub-classes use the other.
        /// </summary>
        /// <param name="resources">
        /// The application resources.
        /// </param>
        /// <param name="trivialFilter">
        /// The trivial filter to use to determine the kind of relationship. Used for styling decisions.
        /// </param>
        /// <param name="modelBuilder">
        /// The model Builder to be used when constructing the related <see cref="IVisualisableType"/> from the given type in <see cref="Initialise"/>.
        /// </param>
        /// <param name="diagramDimensions">
        /// The diagram Dimensions.
        /// </param>
        public FieldAssociation(IApplicationResources resources, ITrivialFilter trivialFilter, IModelBuilder modelBuilder, IDiagramDimensions diagramDimensions)
            : base(resources, trivialFilter)
        {
            this.dimensions = diagramDimensions;
            this.modelBuilder = modelBuilder;
        }
Beispiel #47
0
 public GetHandler(IModelBuilder<RoutesModel> routeBuilder)
 {
     _routeBuilder = routeBuilder;
 }