public TacticalActUsageService(
     ITacticalActUsageRandomSource actUsageRandomSource,
     IActUsageHandlerSelector actUsageHandlerSelector,
     IEquipmentDurableService equipmentDurableService) : this(actUsageRandomSource, actUsageHandlerSelector)
 {
     EquipmentDurableService = equipmentDurableService;
 }
 /// <summary>
 /// Конструирует экземпляр службы <see cref="TacticalActUsageService" />.
 /// </summary>
 /// <param name="actUsageRandomSource">Источник рандома для выполнения действий.</param>
 /// <param name="perkResolver">Сервис для работы с прогрессом перков.</param>
 /// <exception cref="System.ArgumentNullException">
 /// actUsageRandomSource
 /// or
 /// perkResolver
 /// or
 /// sectorManager
 /// </exception>
 public TacticalActUsageService(
     ITacticalActUsageRandomSource actUsageRandomSource,
     IActUsageHandlerSelector actUsageHandlerSelector)
 {
     _actUsageRandomSource    = actUsageRandomSource;
     _actUsageHandlerSelector = actUsageHandlerSelector;
 }
Beispiel #3
0
 public TacticalActUsageService(
     ITacticalActUsageRandomSource actUsageRandomSource,
     IActUsageHandlerSelector actUsageHandlerSelector,
     IEquipmentDurableService equipmentDurableService) : this(actUsageRandomSource, actUsageHandlerSelector)
 {
     EquipmentDurableService = equipmentDurableService ??
                               throw new ArgumentNullException(nameof(equipmentDurableService));
 }
Beispiel #4
0
 /// <summary>
 /// Конструирует экземпляр службы <see cref="TacticalActUsageService" />.
 /// </summary>
 /// <param name="actUsageRandomSource">Источник рандома для выполнения действий.</param>
 /// <param name="perkResolver">Сервис для работы с прогрессом перков.</param>
 /// <exception cref="System.ArgumentNullException">
 /// actUsageRandomSource
 /// or
 /// perkResolver
 /// or
 /// sectorManager
 /// </exception>
 public TacticalActUsageService(
     ITacticalActUsageRandomSource actUsageRandomSource,
     IActUsageHandlerSelector actUsageHandlerSelector)
 {
     _actUsageRandomSource =
         actUsageRandomSource ?? throw new ArgumentNullException(nameof(actUsageRandomSource));
     _actUsageHandlerSelector = actUsageHandlerSelector ??
                                throw new ArgumentNullException(nameof(actUsageHandlerSelector));
 }