public void UpdateModel() { Mock <AutoMl.AutoMlClient> mockGrpcClient = new Mock <AutoMl.AutoMlClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); UpdateModelRequest expectedRequest = new UpdateModelRequest { Model = new Model(), UpdateMask = new FieldMask(), }; Model expectedResponse = new Model { Name = "name3373707", DisplayName = "displayName1615086568", DatasetId = "datasetId-2115646910", Etag = "etag3123477", }; mockGrpcClient.Setup(x => x.UpdateModel(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); AutoMlClient client = new AutoMlClientImpl(mockGrpcClient.Object, null); Model model = new Model(); FieldMask updateMask = new FieldMask(); Model response = client.UpdateModel(model, updateMask); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task UpdateModelAsync2() { Mock <AutoMl.AutoMlClient> mockGrpcClient = new Mock <AutoMl.AutoMlClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); UpdateModelRequest request = new UpdateModelRequest { Model = new Model(), UpdateMask = new FieldMask(), }; Model expectedResponse = new Model { Name = "name3373707", DisplayName = "displayName1615086568", DatasetId = "datasetId-2115646910", Etag = "etag3123477", }; mockGrpcClient.Setup(x => x.UpdateModelAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Model>(Task.FromResult(expectedResponse), null, null, null, null)); AutoMlClient client = new AutoMlClientImpl(mockGrpcClient.Object, null); Model response = await client.UpdateModelAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public virtual void UpdateModel(string modelId, UpdateModelRequest request) { try { Task.Run(async() => await RecommendationsRepository.UpdateModelAsync(modelId, request)); } catch (Exception ex) { Logger.Error("RecommendationsService.UpdateModel failed", this, ex); } }
public virtual void UpdateModel(string modelId, UpdateModelRequest request) { PolicyService.ExecuteRetryAndCapture400Errors( "RecommendationsService.UpdateModel", ApiKeys.RecommendationsRetryInSeconds, () => { RecommendationsRepository.UpdateModel(modelId, request); return(true); }, false); }
/// <summary>Snippet for UpdateModel</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void UpdateModelRequestObject() { // Create client AutoMlClient autoMlClient = AutoMlClient.Create(); // Initialize request argument(s) UpdateModelRequest request = new UpdateModelRequest { Model = new Model(), UpdateMask = new FieldMask(), }; // Make the request Model response = autoMlClient.UpdateModel(request); }
/// <summary>Snippet for UpdateModelAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task UpdateModelRequestObjectAsync() { // Create client AutoMlClient autoMlClient = await AutoMlClient.CreateAsync(); // Initialize request argument(s) UpdateModelRequest request = new UpdateModelRequest { Model = new Model(), UpdateMask = new FieldMask(), }; // Make the request Model response = await autoMlClient.UpdateModelAsync(request); }
internal async Task Run() { try { HashSet <string> allowedTags = new HashSet <string>(new string[] { "mycenaean-atlas", "elevationapi" }); int numModelsUpdated = 0; int numModelsSkipped = 0; await foreach (var myModel in sketchFabApi.GetMyModelsAsync(secrets.SketchFabToken, TokenType.Token)) { // If model has categories or forbidden tags, update it if (myModel.categories.Any() || myModel.tags.Any(t => !allowedTags.Contains(t.name))) { await Task.Delay(30000); // avoid HTTP 429 too many requests UpdateModelRequest uploadRequest = new UpdateModelRequest() { Categories = new List <string>(), Tags = allowedTags.ToList(), ModelId = myModel.uid, }; await sketchFabApi.UpdateModelAsync(myModel.uid, uploadRequest, secrets.SketchFabToken, TokenType.Token); numModelsUpdated++; } else { numModelsSkipped++; } logger.LogInformation($"Update models progress: {numModelsUpdated} updated, {numModelsSkipped} skipped"); } // Test get model var model = await sketchFabApi.GetModelAsync("f934cb5207624d14841f19ca85b4ea2c"); // Test get my account await GetAccountAsync(secrets.SketchFabToken, TokenType.Bearer); // Test add to collection await AddModelsToCollectionAsync(collectionId : "ef4914cce6a842589fecd78ac206a09b", secrets.SketchFabToken, TokenType.Bearer, modelIds : "f9d96fca765044f6a0e83f24bd9dcaa0"); } catch (Exception ex) { logger.LogError(ex, "Error: " + ex.Message); } }
/// <summary>Snippet for UpdateModelAsync</summary> public async Task UpdateModelRequestObjectAsync() { // Snippet: UpdateModelAsync(UpdateModelRequest, CallSettings) // Additional: UpdateModelAsync(UpdateModelRequest, CancellationToken) // Create client AutoMlClient autoMlClient = await AutoMlClient.CreateAsync(); // Initialize request argument(s) UpdateModelRequest request = new UpdateModelRequest { Model = new Model(), UpdateMask = new FieldMask(), }; // Make the request Model response = await autoMlClient.UpdateModelAsync(request); // End snippet }
public async stt::Task UpdateModelRequestObjectAsync() { moq::Mock <AutoMl.AutoMlClient> mockGrpcClient = new moq::Mock <AutoMl.AutoMlClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); UpdateModelRequest request = new UpdateModelRequest { Model = new Model(), UpdateMask = new wkt::FieldMask(), }; Model expectedResponse = new Model { ModelName = ModelName.FromProjectLocationModel("[PROJECT_ID]", "[LOCATION_ID]", "[MODEL_ID]"), DisplayName = "display_name137f65c2", DatasetId = "dataset_id08d366d3", CreateTime = new wkt::Timestamp(), DeploymentState = Model.Types.DeploymentState.Deployed, Etag = "etage8ad7218", UpdateTime = new wkt::Timestamp(), ImageClassificationModelMetadata = new ImageClassificationModelMetadata(), TextClassificationModelMetadata = new TextClassificationModelMetadata(), TranslationModelMetadata = new TranslationModelMetadata(), TextExtractionModelMetadata = new TextExtractionModelMetadata(), ImageObjectDetectionModelMetadata = new ImageObjectDetectionModelMetadata(), TextSentimentModelMetadata = new TextSentimentModelMetadata(), Labels = { { "key8a0b6e3c", "value60c16320" }, }, }; mockGrpcClient.Setup(x => x.UpdateModelAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Model>(stt::Task.FromResult(expectedResponse), null, null, null, null)); AutoMlClient client = new AutoMlClientImpl(mockGrpcClient.Object, null); Model responseCallSettings = await client.UpdateModelAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Model responseCancellationToken = await client.UpdateModelAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
protected override void ProcessRecord() { base.ProcessRecord(); UpdateModelRequest request; try { request = new UpdateModelRequest { ModelId = ModelId, UpdateModelDetails = UpdateModelDetails, IfMatch = IfMatch, OpcRequestId = OpcRequestId }; response = client.UpdateModel(request).GetAwaiter().GetResult(); WriteOutput(response, response.Model); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
public async Task UpdateModelAsync(string modelId, UpdateModelRequest request) { await RepositoryClient.SendJsonUpdateAsync(ApiKey, $"{modelsUrl}{modelId}", JsonConvert.SerializeObject(request)); }
public virtual async Task UpdateModelAsync(string modelId, UpdateModelRequest request) { await RepositoryClient.SendJsonUpdateAsync(ApiKeys.Recommendations, $"{ApiKeys.RecommendationsEndpoint}{modelsUrl}{modelId}", JsonConvert.SerializeObject(request)); }
public virtual void UpdateModel(string modelId, UpdateModelRequest request) { RepositoryClient.SendJsonUpdate(ApiKeys.Recommendations, $"{ApiKeys.RecommendationsEndpoint}{modelsUrl}{modelId}", JsonConvert.SerializeObject(request)); }