Exemplo n.º 1
0
 private async Task UpdateLexSlot(PutSlotTypeRequest slot, string checksum = null)
 {
     if (checksum != null)
     {
         slot.Checksum = checksum;
     }
     await PutLexSlot(slot);
 }
Exemplo n.º 2
0
        public async Task DeleteSingle(PutSlotTypeRequest slot)
        {
            var response = await DoesSlotExist(slot);

            if (response != null)
            {
                await DeleteLexSlot(slot.Name);
            }
        }
Exemplo n.º 3
0
        public async Task <GetSlotTypeResponse> DoesSlotExist(PutSlotTypeRequest slot)
        {
            try {
                var response = await _provider.GetSlotTypeAsync(new GetSlotTypeRequest {
                    Name    = slot.Name,
                    Version = "$LATEST"
                });

                return(response);
            }
            catch {
                return(null);
            }
        }
Exemplo n.º 4
0
 private async Task PutLexSlot(PutSlotTypeRequest slot)
 {
     await _provider.PutSlotTypeAsync(slot);
 }
Exemplo n.º 5
0
 Task <PutSlotTypeResponse> ILexBotGeneratorDependencyProvider.PutSlotTypeAsync(PutSlotTypeRequest request) => _lexBuildingClient.PutSlotTypeAsync(request);