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; }
public TacticalActUsageService( ITacticalActUsageRandomSource actUsageRandomSource, IActUsageHandlerSelector actUsageHandlerSelector, IEquipmentDurableService equipmentDurableService) : this(actUsageRandomSource, actUsageHandlerSelector) { EquipmentDurableService = equipmentDurableService ?? throw new ArgumentNullException(nameof(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 ?? throw new ArgumentNullException(nameof(actUsageRandomSource)); _actUsageHandlerSelector = actUsageHandlerSelector ?? throw new ArgumentNullException(nameof(actUsageHandlerSelector)); }