public async Task <bool> IndexExists <T1>(long partitionKey, Lazy <Task <IEncryptor> > encryptor, IRecordUniqueIndex <T1> index, T1 val) { var enc = await encryptor.Value; var count = await _client.Query <TSearch>(_tableName, enc) .PartitionKeyEquals(partitionKey.ToString(CultureInfo.InvariantCulture)) .RowKeyEquals(index.Prefix + Underscore + KeyParser(val)) .Count() ; return(count > 0); }
public Task <bool> IndexExists <T1>(IRecordUniqueIndex <T1> index, T1 val) { return(_composition.IndexExists(_partitionId, _encryptor, index, val)); }