LocalGovIMS_localgov-ims/src/Admin/Controllers/Dependencies/ImportControllerDependencies.cs
using Admin.Interfaces.ModelBuilders;
using Admin.Models.Import;
using log4net;
using System;

namespace Admin.Controllers
{
    public class ImportControllerDependencies : BaseControllerDependencies, IImportControllerDependencies
    {
        public ImportControllerDependencies(
            ILog log
            , IModelBuilder<DetailsViewModel, int> detailsViewModelBuilder
            , IModelBuilder<ListViewModel, SearchCriteria> listViewModelBuilder)
             : base(log)
        {
            DetailsViewModelBuilder = detailsViewModelBuilder ?? throw new ArgumentNullException("detailsViewModelBuilder");
            ListViewModelBuilder = listViewModelBuilder ?? throw new ArgumentNullException("listViewModelBuilder");
        }

        #region ModelBuiders

        public IModelBuilder<DetailsViewModel, int> DetailsViewModelBuilder { get; private set; }
        public IModelBuilder<ListViewModel, SearchCriteria> ListViewModelBuilder { get; private set; }

        #endregion

        #region ModelCommands

        #endregion
    }
}