コード例 #1
0
        public static void ProcessCollectDailyDefenderBonus(Client client, CollectDailyDefenderBonusResponse response)
        {
            if (response == null)
            {
                return;
            }

            switch (response.Result)
            {
            case CollectDailyDefenderBonusResponse.Types.Result.Unset:
                Logger.Info("Collect Daily Defender Bonus UNSET");
                break;

            case CollectDailyDefenderBonusResponse.Types.Result.Success:
                Logger.Info("Collect Daily Defender Bonus SUCCESS");
                break;

            case CollectDailyDefenderBonusResponse.Types.Result.Failure:
                Logger.Info("Collect Daily Defender Bonus FAILURE");
                break;

            case CollectDailyDefenderBonusResponse.Types.Result.TooSoon:
                Logger.Info("Collect Daily Defender Bonus TOO SOON");
                break;

            case CollectDailyDefenderBonusResponse.Types.Result.NoDefenders:
                Logger.Info("Collect Daily Defender Bonus NO DEFENDERS");
                break;

            default: break;
            }

            Logger.Debug("CollectDailyDefenderBonusResponse: " + response.ToString());
        }
コード例 #2
0
 /// <summary>
 /// Provides a safe way to invoke the <see cref="CollectDailyDefenderBonusReceived" /> event.
 /// </summary>
 /// <param name="value"></param>
 public void RaiseCollectDailyDefenderBonusReceived(CollectDailyDefenderBonusResponse value) => CollectDailyDefenderBonusReceived?.Invoke(this, value);
コード例 #3
0
 private void CollectDailyDefenderBonusReceived(object sender, CollectDailyDefenderBonusResponse e)
 {
     throw new System.NotImplementedException();
 }