public async void TestStaticGetRoomMessagesAsync() { var roomId = RoomList != null && RoomList.Any() ? RoomList.First() : Room; var parameters = new MessagesParameters { Force = true }; var response = await ChatworkClient .GetRoomMessagesAsync(Token, roomId, parameters) .ConfigureAwait(false); AssertGetRoomMessagesResponse(response); }
public void TestStaticGetRoomMessagesAsyncCallback() { var roomId = RoomList != null && RoomList.Any() ? RoomList.First() : Room; var parameters = new MessagesParameters { Force = true }; ChatworkClient.GetRoomMessagesAsync( Token, AssertGetRoomMessagesResponse, roomId, parameters); }
public void TestStaticPutRoomMessagesReadAsyncCallback() { var roomId = RoomList != null && RoomList.Any() ? RoomList.First() : Room; var getMessagesParameters = new MessagesParameters { Force = true }; ChatworkClient.GetRoomMessagesAsync( Token, messagesResponse => { AssertGetRoomMessagesResponse(messagesResponse); if (messagesResponse.Data == null || !messagesResponse.Data.Any()) { WarnSkip("TestStaticPutRoomMessagesReadAsync"); return; } var messages = messagesResponse.Data; var messageId = messages.LastOrDefault(x => x.Body != "[deleted]").MessasgeId; if (string.IsNullOrEmpty(messageId)) { WarnSkip("TestStaticPutRoomMessagesReadAsync"); return; } var parameters = new TargetMessageParameters { MessageId = messageId }; ChatworkClient.PutRoomMessagesReadAsync( Token, AssertPutRoomMessagesReadResponse, roomId, parameters); }, roomId, getMessagesParameters); }