Пример #1
0
        public GameService(ILifecycleService <Dragon> lifecycleService, IPettingService pettingService,
                           IFeedingService feedingService, IContext context)
        {
            _lifecycleService = lifecycleService;
            _pettingService   = pettingService;
            _feedingService   = feedingService;
            _context          = context;

            _userActions = new Dictionary <string, Func <Dragon, Dragon> >
            {
                { "Feed", _feedingService.Perform }, { "Pet", _pettingService.Perform },
                { "F", _feedingService.Perform }, { "P", _pettingService.Perform }
            };

            _timeActions = new List <Func <Dragon, Dragon> >
            {
                _feedingService.Check, _pettingService.Check, _lifecycleService.Age
            };
        }
Пример #2
0
 public FeedingController(ILogger <FeedingController> logger, IFeedingService feedingService)
 {
     _logger         = logger;
     _feedingService = feedingService;
 }
Пример #3
0
 public FeedAnimalController(IFeedingService feedingService)
 {
     _feedingService = feedingService;
 }