47 lines
1020 B
C#
47 lines
1020 B
C#
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);
|
|
}
|
|
}
|