/// <summary> /// Initialises a new instance of the <see cref="HomeController" /> class. /// </summary> /// /// <param name="logger"> The logger. </param> /// <param name="materialHandler"> The Material service handler. </param> /// <param name="packHandler"> The Pack service handler. </param> /// <param name="planHandler"> The Plan service handler. </param> /// <param name="uploadHandler"> The Upload service handler. </param> /// <param name="drawHandler"> The Draw service handler. </param> public HomeController(ILogger <HomeController> logger, DbServiceHandler <PackIt.Material.Material> materialHandler, DbServiceHandler <PackIt.Pack.Pack> packHandler, DbServiceHandler <PackIt.Plan.Plan> planHandler, IUploadHandler uploadHandler, Packs.DTO.DrawHandler drawHandler) { this.logger = logger; this.services = new() { { "Materials", materialHandler }, { "Packs", packHandler },
/// <summary> /// Initialises a new instance of the <see cref="PackItController{TCategoryName, TData, TModel, TEditViewModel}" /> class. /// </summary> /// /// <param name="logger"> The logger. </param> /// <param name="handler"> The I/O handler. </param> protected PackItController(ILogger <TCategoryName> logger, DbServiceHandler <TData> handler) { this.logger = logger; this.handler = handler; this.mapper = new MapperConfiguration( cfg => { cfg.CreateMap <TData, TModel>(); cfg.CreateMap <TModel, TData>(); }).CreateMapper(); }
/// <summary> /// Initialises a new instance of the <see cref="HomeController" /> class. /// </summary> /// /// <param name="logger"> The logger. </param> /// <param name="handler"> The I/O handler. </param> /// <param name="drawHandler"> The drawing handler. </param> public HomeController(ILogger <HomeController> logger, DbServiceHandler <PackIt.Pack.Pack> handler, DrawHandler drawHandler) : base(logger, handler) { this.drawHandler = drawHandler; }
/// <summary> /// Initialises a new instance of the <see cref="HomeController" /> class. /// </summary> /// /// <param name="logger"> The logger. </param> /// <param name="handler"> The I/O handler. </param> public HomeController(ILogger <HomeController> logger, DbServiceHandler <PackIt.Material.Material> handler) : base(logger, handler) { }
/// <summary> /// Initialises a new instance of the <see cref="HomeController" /> class. /// </summary> /// /// <param name="logger"> The logger. </param> /// <param name="handler"> The I/O handler. </param> public HomeController(ILogger <HomeController> logger, DbServiceHandler <PackIt.Plan.Plan> handler) : base(logger, handler) { }