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()); }
/// <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);
private void CollectDailyDefenderBonusReceived(object sender, CollectDailyDefenderBonusResponse e) { throw new System.NotImplementedException(); }