/// <summary>
        /// Instantiates a new instance of <see cref="AfterGatherGpRegenStrategy"/> class.
        /// </summary>
        public AfterGatherGpRegenStrategy(CordialStockManager cordialStock, ICordialConsumerLogger cordialConsumerLogger)
        {
            if (cordialStock == null)
            {
                throw new ArgumentNullException("cordialStock");
            }
            if (cordialConsumerLogger == null)
            {
                throw new ArgumentNullException("cordialConsumerLogger");
            }

            this.cordialStock = cordialStock;
            this.logger       = cordialConsumerLogger;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Instantiates a new instance of the <see cref="BeforeGatherGpRegenStrategy"/> class.
        /// </summary>
        public BeforeGatherGpRegenStrategy(CordialStockManager cordialStockManager, IBeforeGatherGpRegenStrategyLogger logger)
        {
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }
            if (cordialStockManager == null)
            {
                throw new ArgumentNullException("cordialStockManager");
            }

            this.logger = logger;
            this.cordialStockManager = cordialStockManager;
            this.gpPerTick           = CharacterResource.GetGpPerTick();
        }