using Admin.Interfaces.Commands; using Admin.Interfaces.ModelBuilders; using Admin.Models.SuspenseNote; using log4net; using System; namespace Admin.Controllers { public class SuspenseNoteControllerDependencies : BaseControllerDependencies, ISuspenseNoteControllerDependencies { public SuspenseNoteControllerDependencies( ILog log , IModelBuilder listViewModelBuilder , IModelCommand createCommand) : base(log) { ListViewModelBuilder = listViewModelBuilder ?? throw new ArgumentNullException("listViewModelBuilder"); CreateCommand = createCommand ?? throw new ArgumentNullException("createCommand"); } #region ModelBuiders public IModelBuilder ListViewModelBuilder { get; private set; } #endregion #region ModelCommands public IModelCommand CreateCommand { get; private set; } #endregion } }