コード例 #1
0
        public async Task CreateMachineAsync(MetadataMachine metadataMachine)
        {
            metadataMachine.Id ??= Guid.NewGuid();

            try
            {
                await _container.CreateItemAsync(metadataMachine);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
        public async Task CreateMachineAsync(MetadataMachine metadataMachine)
        {
            var url = $"{_writeServiceUrl}/metadata/machine";

            var content = new StringContent(JsonSerializer.Serialize(metadataMachine, _jsonSerializerOptions),
                                            Encoding.UTF8, "application/json");

            var response = await _client.PostAsync(url, content);

            if (!response.IsSuccessStatusCode)
            {
                throw new Exception(
                          $"Machine Metadata Creation failed with status code {response.StatusCode}: {response.ReasonPhrase}");
            }
        }
コード例 #3
0
 public async Task PostMachineAsync([FromBody] MetadataMachine metadataMachine)
 {
     await _metadataRepository.CreateMachineAsync(metadataMachine);
 }
コード例 #4
0
 public async Task PostMetadataMachineAsync([FromBody] MetadataMachine metadataMachine)
 {
     await _writeService.CreateMachineAsync(metadataMachine);
 }