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();
        }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 5
0
 /// <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);
        }
Exemplo n.º 7
0
        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);
            }
        }
Exemplo n.º 8
0
        /// <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
        }
Exemplo n.º 9
0
        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);
            }
        }
Exemplo n.º 11
0
 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));
 }