Exemple #1
0
 /// <summary>
 /// Creates the specified service.
 /// </summary>
 /// <typeparam name="TService">The service type.</typeparam>
 /// <typeparam name="TServiceSetting">The service setting type.</typeparam>
 /// <param name="callInvoker">The call invoker for service.</param>
 /// <param name="serviceSettings">The service settings.</param>
 /// <param name="serviceTemplate">The service template.</param>
 /// <returns>The newly created service instance.</returns>
 private TService Create <TService, TServiceSetting>(
     ServiceTemplate <TService, TServiceSetting> serviceTemplate, CallInvoker callInvoker,
     ServiceSettingsBase serviceSettings)
     where TService : GoogleAdsServiceClientBase
     where TServiceSetting : ServiceSettingsBase, new()
 {
     return((TService)serviceTemplate.CreateService(serviceTemplate.ServiceTypeName,
                                                    callInvoker, serviceSettings));
 }
 /// <summary>
 /// Creates the specified service.
 /// </summary>
 /// <typeparam name="TService">The service type.</typeparam>
 /// <typeparam name="TServiceSetting">The service setting type.</typeparam>
 /// <typeparam name="TConfig">The config type.</typeparam>
 /// <param name="callInvoker">The call invoker for service.</param>
 /// <param name="serviceSettings">The service settings.</param>
 /// <param name="serviceTemplate">The service template.</param>
 /// <returns>The newly created service instance.</returns>
 protected TService Create <TService, TServiceSetting, TConfig>(
     ServiceTemplate <TService, TServiceSetting, TConfig> serviceTemplate, CallInvoker callInvoker,
     ServiceSettingsBase serviceSettings)
     where TService : AdsServiceClientBase <TConfig>
     where TServiceSetting : ServiceSettingsBase, new()
     where TConfig : AdsConfig
 {
     return((TService)serviceTemplate.CreateService(serviceTemplate.ServiceTypeName,
                                                    callInvoker, serviceSettings));
 }