/// <summary> /// Records API call cost in AdWordsUser instance. /// </summary> /// <param name="units">The API cost for the current call.</param> /// <param name="service">The Ads API service that was called.</param> private static void RecordApiUnitCost(int units, AdsClient service) { AdWordsUser user = service.User as AdWordsUser; string methodName = (string) ContextStore.GetValue("SoapMethod"); if (user != null) { ApiUnitsEntry entry = new ApiUnitsEntry(); entry.Service = service; entry.Method = methodName; entry.Units = units; user.AddUnits(entry); } }
public void AddUnits(ApiUnitsEntry unit) { units.Add(unit); }