private async Task UpdateLexSlot(PutSlotTypeRequest slot, string checksum = null) { if (checksum != null) { slot.Checksum = checksum; } await PutLexSlot(slot); }
public async Task DeleteSingle(PutSlotTypeRequest slot) { var response = await DoesSlotExist(slot); if (response != null) { await DeleteLexSlot(slot.Name); } }
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); } }
private async Task PutLexSlot(PutSlotTypeRequest slot) { await _provider.PutSlotTypeAsync(slot); }
Task <PutSlotTypeResponse> ILexBotGeneratorDependencyProvider.PutSlotTypeAsync(PutSlotTypeRequest request) => _lexBuildingClient.PutSlotTypeAsync(request);