namespace ChatRoom; public class ChatRoomSimpleRPCService : ChatRoomContract.IChatRoomService { private readonly ChatRoomLogic logic; public ChatRoomSimpleRPCService(ChatRoomLogic logic) { this.logic = logic; } public int RegisterClient(string name) { return logic.RegisterClient(name); } public void ApproveMessage(int messageId) { logic.ApproveMessage(messageId); } public ChatRoomContract.Message? GetNewMessage() { return logic.GetNewMessage(); } public int GetStrikes(int clientId) { return logic.GetStrikes(clientId); } public void RejectMessage(int messageId) { logic.RejectMessage(messageId); } public bool SendMessage(int clientId, string contents, bool needsToBeCensored) { return logic.SendMessage(clientId, contents, needsToBeCensored); } public DateTime? GetBlockedUntil(int clientId) { return logic.GetBlockedUntil(clientId); } }