public ItemUsageDirector(IUserRetriever userRetriever, IItemRetriever itemRetriever, IUserItemSaver userItemSaver, IUserItemRetriever userItemRetriever, IUserSaver userSaver, IUserEnergyProvider userEnergyProvider, IUserSightRadiusProvider userSightRadiusProvider) { _userRetriever = userRetriever; _itemRetriever = itemRetriever; _userItemSaver = userItemSaver; _userItemRetriever = userItemRetriever; _userSaver = userSaver; _userEnergyProvider = userEnergyProvider; _userSightRadiusProvider = userSightRadiusProvider; }
public ShopDirector(IUserRetriever userRetriever, IItemRetriever itemRetriever, IStoreRetriever storeRetriever, IUserItemRetriever userItemRetriever, IUserSaver userSaver, IUserItemSaver userItemSaver) { _userRetriever = userRetriever; _itemRetriever = itemRetriever; _storeRetriever = storeRetriever; _userItemRetriever = userItemRetriever; _userSaver = userSaver; _userItemSaver = userItemSaver; }
public KeyPhrasesManager( IItemRetriever itemRetriever, ITypeConverter <IEnumerable <Item>, TRequestModelCollection> requestParser, ITypeConverter <TRequestModelCollection, string> requestModelCollectionSerializer, IRequestKeyPhrases keyPhrasesRequester, ITypeConverter <string, TResponseModelCollection> responseParser, IHandleResponse <TResponseModelCollection, TResponseModel> responseHandler) { ItemRetriever = itemRetriever; RequestParser = requestParser; RequestModelCollectionSerializer = requestModelCollectionSerializer; KeyPhrasesRequester = keyPhrasesRequester; ResponseParser = responseParser; ResponseHandler = responseHandler; }
public StandardItemExistanceVerifier(IItemRetriever iItemRetriever) { // property assignment }
public ReportCreator(IItemRetriever itemRetriever, IReportWriter reportWriter, IUserContext userContext) { this.itemRetriever = itemRetriever ?? throw new ArgumentNullException(nameof(itemRetriever)); this.reportWriter = reportWriter ?? throw new ArgumentNullException(nameof(reportWriter)); this.userContext = userContext ?? throw new ArgumentNullException(nameof(userContext)); }