protected ModifiableResponse Response(string defaultUtterance) { var storages = Get <Dictionary <string, ResponseStorage> >(); ResponseStorage storage; if (!storages.TryGetValue(defaultUtterance, out storage)) { storages[defaultUtterance] = storage = new ResponseStorage(defaultUtterance); } return(new NoContextResponse(storage)); }
public void Response() { var responseStorage = new ResponseStorage(); var data = JsonSerializer.Serialize(new[] { new StatisticsM { IsOnline = true, CurrentSessionsCount = 5 } }); var guid = Guid.NewGuid(); var expected = ResponseM.Completed(data, guid); responseStorage.Add(expected); responseStorage.TryGetResponseByRequestId(guid, out var actual); Assert.AreEqual(expected, actual); }