public ChatServer() { ChatFilter globalFilter = new GlobalChatFilter(this); ChatFilter allianceFilter = new AllianceChatFilter(this); ChatFilter privateFilter = new PrivateChatFilter(this); globalFilter.SetNextFilter(allianceFilter); allianceFilter.SetNextFilter(privateFilter); _chatFilter = globalFilter; }
public void SetNextFilter(ChatFilter chatFilter) { NextFilter = chatFilter; }
protected ChatFilter(ChatServer server) { Server = server; NextFilter = null; }