/// <summary> /// Creates an <see cref="RpcException"/> for testing purposes. /// </summary> public static RpcException CreateRpcException(string errorMessage, string errorTrigger, string requestId) { HelloFailure failure = new HelloFailure(); failure.Errors.Add(new HelloError() { ErrorCode = new HelloErrorCode() { RequestError = HelloRequestErrorEnum.Types.HelloRequestError.ResourceNameMissing }, Message = errorMessage, Trigger = errorTrigger }); Metadata metadata = new Metadata(); using (MemoryStream memoryStream = new MemoryStream()) { failure.WriteTo(memoryStream); string failureKey = ProtobufUtilities.GetBinarySerializationKeyName <HelloFailure>(); metadata.Add(failureKey, memoryStream.ToArray()); metadata.Add(AdsResponseMetadata.RequestIdKey, requestId); } return(new RpcException(Status.DefaultSuccess, metadata)); }
public static string FeedItemTarget(long customerId, long feedId, long feedItemId, FeedItemTargetType feedItemTargetType, long feedItemTargetId) { return($"customers/{customerId}/feedItemTargets/{feedId}~{feedItemId}~" + $"{ProtobufUtilities.GetOriginalEnumFieldName(feedItemTargetType)}~" + $"{feedItemTargetId}"); }
public static string CustomerConversionGoal(long customerId, ConversionActionCategory category, ConversionOrigin origin) { return($"customers/{customerId}/customerConversionGoals/" + $"{ProtobufUtilities.GetOriginalEnumFieldName(category)}~" + $"{ProtobufUtilities.GetOriginalEnumFieldName(origin)}"); }
public static string CampaignSimulation(long customerId, long campaignId, SimulationType type, SimulationModificationMethod modificationMethod, DateTime startDate, DateTime endDate) { return($"customers/{customerId}/campaignSimulations/{campaignId}~" + $"{ProtobufUtilities.GetOriginalEnumFieldName(type)}~" + $"{ProtobufUtilities.GetOriginalEnumFieldName(modificationMethod)}~" + $"{startDate:yyyy-MM-dd}~{endDate:yyyy-MM-dd}"); }
public static string AdGroupCriterionSimulation(long customerId, long adGroupId, long criterionId, SimulationType type, SimulationModificationMethod modificationMethod, DateTime startDate, DateTime endDate) { return($"customers/{customerId}/adGroupCriterionSimulations/{adGroupId}~" + $"{criterionId}~{ProtobufUtilities.GetOriginalEnumFieldName(type)}~" + $"{ProtobufUtilities.GetOriginalEnumFieldName(modificationMethod)}~" + $"{startDate:yyyy-MM-dd}" + $"~{endDate:yyyy-MM-dd}"); }
public void TestGetOriginalEnumFieldName() { // Enum value and proto enum value are different. Assert.AreEqual("IN_PROCESS", ProtobufUtilities.GetOriginalEnumFieldName( HelloStatus.InProcess)); // Enum value and proto enum value are same. Assert.AreEqual("EXPIRED", ProtobufUtilities.GetOriginalEnumFieldName( HelloStatus.Expired)); }
public static string AdGroupAsset(long customerId, long adGroupId, long assetId, AssetFieldType fieldType) { return($"customers/{customerId}/adGroupAssets/{adGroupId}~{assetId}~" + $"{ProtobufUtilities.GetOriginalEnumFieldName(fieldType)}"); }
public static string ProductBiddingCategoryConstant(string country_code, ProductBiddingCategoryLevel level, long id) { return($"productBiddingCategoryConstants/{country_code}~" + $"{ProtobufUtilities.GetOriginalEnumFieldName(level)}~{id}"); }
public static string FeedPlaceholderView(long customerId, PlaceholderType placeholderType) { return($"customers/{customerId}/feedPlaceholderViews/" + $"{ProtobufUtilities.GetOriginalEnumFieldName(placeholderType)}"); }
public static string CustomerExtensionSetting(long customerId, ExtensionType extensionType) { return($"customers/{customerId}/customerExtensionSettings/" + $"{ProtobufUtilities.GetOriginalEnumFieldName(extensionType)}"); }
public static string AssetFieldTypeView(long customerId, AssetFieldType fieldType) { return($"customers/{customerId}/assetFieldTypeViews/" + $"{ProtobufUtilities.GetOriginalEnumFieldName(fieldType)}"); }
public static string AdGroupExtensionSetting(long customerId, long adGroupId, ExtensionType extensionType) { return($"customers/{customerId}/adGroupExtensionSettings/{adGroupId}~" + $"{ProtobufUtilities.GetOriginalEnumFieldName(extensionType)}"); }