public void InitTest() { _mockRepository = new MockRepository(MockBehavior.Default); _webClient = _mockRepository.Create <IRestClient>(); _configuration = _mockRepository.Create <Chat2DeskConfiguration>(); _configuration.SetupGet(c => c.Url).Returns("http://test.test"); _target = new Chat2DeskClient(_webClient.Object, _configuration.Object, new CustomJsonSerializer()); _fixture = new Fixture(); }
static void Main(string[] args) { var client = new Chat2DeskClient("TOKEN"); var firstMessageId = client.GetFirstMessageId(); var messages = client.GetMessages(firstMessageId); foreach (var message in messages.Data) { Console.WriteLine($"ID: {message.Id}, Text:{message.Text}, Transport: {message.Transport}"); } Console.ReadKey(); }
public void InitTest() { var webClient = new RestClient { Proxy = new WebProxy("127.0.0.1", 8888) }; _configuration = new Chat2DeskConfiguration { Url = "https://api.chat2desk.com/v1", Token = "%CHATBOT_CHAT2DESK_TOKEN%", IncomingToken = "%CHATBOT_CHAT2DESK_INCOMINGTOKEN%" }; _target = new Chat2DeskClient(webClient, _configuration, new CustomJsonSerializer()); }