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;
 }
Example #4
0
 public StandardItemExistanceVerifier(IItemRetriever iItemRetriever)
 {
     // property assignment
 }
Example #5
0
 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));
 }