public async Task Get_Test() { var key = "gettest"; var value = Guid.NewGuid().ToString(); await _database.SetAsync(key, Helper.StringToBytes(value)); var getResult = await _database.GetAsync(key); Assert.Equal(value, Helper.BytesToString(getResult)); }
public async Task Get_Test() { var key = "gettest"; var value = Guid.NewGuid().ToString(); await _database.SetAsync(key, value.ToUtf8Bytes()); var getResult = await _database.GetAsync(key); Assert.Equal(value, getResult.FromUtf8Bytes()); }
public async Task <Hash> GetAsync(Hash chainId) { var key = chainId.GetKeyString(TypeIndex); var hash = await _keyValueDatabase.GetAsync(key); return(Hash.Parser.ParseFrom(hash)); }
public async ValueTask <Participant?> GetCurrentSpeaker(string conferenceId, string roomId) { var speakerKey = GetSpeakerKey(conferenceId, roomId); var participantId = await _database.GetAsync(speakerKey); return(participantId == null ? null : new Participant(conferenceId, participantId)); }
public void GetTest() { var key = "gettest"; var value = Guid.NewGuid().ToString(); _database.SetAsync("Default", key, Helper.StringToBytes(value)); var getResult = _database.GetAsync("Default", key); Assert.Equal(value, Helper.BytesToString(getResult.Result)); }
public async Task <Hash> GetAsync(Hash heightHash) { var key = heightHash.GetKeyString(TypeIndex); var bytes = await _keyValueDatabase.GetAsync(key); if (bytes == null) { return(null); } return(Hash.Parser.ParseFrom(bytes)); }
public async ValueTask <IReadOnlyDictionary <string, ParticipantStreams> > Get(string conferenceId) { var key = GetKey(conferenceId); var result = await _database.GetAsync <IReadOnlyDictionary <string, ParticipantStreams> >(key); if (result == null) { return(ImmutableDictionary <string, ParticipantStreams> .Empty); } return(result); }
public async Task ParticipantJoinedButDifferentConnectionId_DontRemoveAndReturnFalse() { const string participantKey = "2AFA88F3-50E3-4356-9529-F47A730B25B0"; const string participantId = "14FAA2C6-8FAC-46D1-B34C-6916F5D213D7"; const string conferenceKeyTemplate = "conference:7fa3aba5bfdb4a648294fe9fb5df40dc:*"; const string conferenceId = "50DABA18-7F83-4D0D-8FDD-B2ADE18C5FBC"; const string conferenceKey = "conference:7fa3aba5bfdb4a648294fe9fb5df40dc:" + conferenceId; const string connectionId = "7996bdfaf063485492974d74e7e3d657"; // arrange await _database.SetAsync(participantKey, conferenceId); await _database.HashSetAsync(conferenceKey, participantId, connectionId); // act var result = await Execute(participantId, participantKey, conferenceKeyTemplate, "differentId"); // assert Assert.False((bool)result); var actualConferenceId = await _database.GetAsync(participantKey); Assert.NotNull(actualConferenceId); }
public async Task <T> GetAsync <T>(Hash pointerHash) where T : IMessage, new() { try { if (pointerHash == null) { throw new Exception("Pointer hash cannot be null."); } var typeName = typeof(T).Name; var key = pointerHash.GetKeyString(typeof(T).Name); var res = await _keyValueDatabase.GetAsync(typeName, key); return(res == null ? default(T): res.Deserialize <T>()); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task <byte[]> GetAsync(StatePath path) { try { if (path == null) { throw new ArgumentNullException(nameof(path)); } var key = GetKey(path); var res = await _keyValueDatabase.GetAsync(_dbName, key); // return res ?? new byte[0]; return(res); } catch (Exception e) { Console.WriteLine(e); throw; } }
public Task <byte[]> GetAsync(string key) { return(_keyValueDatabase.GetAsync(GetKey(key))); }
public async Task <TransactionReceipt> GetReceiptAsync(Hash txId) { var res = await _database.GetAsync(_dbName, GetKey(txId)); return(res?.Deserialize <TransactionReceipt>()); }
public async ValueTask <object?> Get(string conferenceId, string syncObjId, Type type) { var key = GetKey(conferenceId, syncObjId); return(await _database.GetAsync(key, type)); }
public async ValueTask <BreakoutRoomInternalState?> Get(string conferenceId) { var key = GetKey(conferenceId); return(await _database.GetAsync <BreakoutRoomInternalState?>(key)); }
public async Task <bool> IsOpen(string conferenceId) { var key = GetKey(conferenceId); return(await _database.GetAsync(key) == bool.TrueString); }
public void Get() { AsyncHelper.RunSync(() => _memoryDatabase.GetAsync("hello")); _counter.Increment(); }
public async ValueTask <string?> GetConferenceIdOfParticipant(string participantId) { var key = GetParticipantToConferenceKey(participantId); return(await _database.GetAsync(key)); }