Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- abstract class BaseMessage
- {
- public abstract void OnNewMessage(Message message);
- public void Send(Message message)
- {
- //Sending, i.E. HTTP, RabbitMQ, whatever
- }
- }
- class MessageUse1 : BaseMessage
- {
- public override void OnNewMessage(Message message)
- {
- //.. Do whatever
- }
- public void ShoudSendMessage(Message message)
- {
- Send(new Message());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment