Beispiel #1
0
 public override void Accept(IClientVisitor visitor)
 {
     foreach (var submessage in OriginalText.Split('\n'))
     {
         visitor.Visit(new PublicMessage(submessage));
     }
 }
Beispiel #2
0
 protected void SendCommon(IClientVisitor client)
 {
     if (!SilentReason && !string.IsNullOrWhiteSpace(Reason))
     {
         client.Visit(new PublicMessage(Reason));
     }
 }
Beispiel #3
0
 public override void Accept(IClientVisitor visitor)
 {
     if (string.IsNullOrWhiteSpace(Reason)) {
     SilentReason = true;
     Reason = "Manual bot ban.";
       }
       visitor.Visit(this);
       base.SendCommon(visitor);
 }
Beispiel #4
0
 public override void Accept(IClientVisitor visitor)
 {
     if (string.IsNullOrWhiteSpace(Reason))
     {
         SilentReason = true;
         Reason       = "Manual bot ban.";
     }
     visitor.Visit(this);
     base.SendCommon(visitor);
 }
Beispiel #5
0
 public MessageProcessor(IClientVisitor client)
 {
     CompiledRegex = new CompiledRegex();
       _client = client;
       Banner = new ActionBlock<Message>(m => Ban(m));
       Sender = new ActionBlock<ISendableVisitable>(m => Send(m));
       _logger = new ActionBlock<Message>(m => Log(m));
       _commander = new ActionBlock<Message>(m => Command(m));
       _modCommander = new ActionBlock<Message>(m => ModCommand(m));
 }
Beispiel #6
0
 public MessageProcessor(IClientVisitor client)
 {
     CompiledRegex = new CompiledRegex();
     _client       = client;
     Banner        = new ActionBlock <Message>(m => Ban(m));
     Sender        = new ActionBlock <ISendableVisitable>(m => Send(m));
     _logger       = new ActionBlock <Message>(m => Log(m));
     _commander    = new ActionBlock <Message>(m => Command(m));
     _modCommander = new ActionBlock <Message>(m => ModCommand(m));
 }
Beispiel #7
0
 public abstract void Accept(IClientVisitor visitor);
Beispiel #8
0
 public override void Accept(IClientVisitor visitor)
 {
     visitor.Visit(this);
     base.SendCommon(visitor);
 }
Beispiel #9
0
 public override void Accept(IClientVisitor visitor)
 {
     visitor.Visit(this);
 }
Beispiel #10
0
 public void Accept(IClientVisitor visitor)
 {
     visitor.Visit(this);
 }
Beispiel #11
0
 protected void SendCommon(IClientVisitor client)
 {
     if (!SilentReason && !string.IsNullOrWhiteSpace(Reason)) {
     client.Visit(new PublicMessage(Reason));
       }
 }
Beispiel #12
0
 public override void Accept(IClientVisitor visitor)
 {
     foreach (var submessage in OriginalText.Split('\n')) {
     visitor.Visit(new PublicMessage(submessage));
       }
 }
Beispiel #13
0
 public PrimaryLogic(IClientVisitor client)
 {
     _client = client;
       _messageProcessor = new MessageProcessor(_client);
 }
Beispiel #14
0
 public override void Accept(IClientVisitor visitor)
 {
     visitor.Visit(this);
       base.SendCommon(visitor);
 }
Beispiel #15
0
 public PrimaryLogic(IClientVisitor client)
 {
     _client           = client;
     _messageProcessor = new MessageProcessor(_client);
 }
Beispiel #16
0
 public void Accept(IClientVisitor visitor)
 {
     visitor.Visit(this);
 }
Beispiel #17
0
 public override void Accept(IClientVisitor visitor)
 {
     visitor.Visit(this);
 }
Beispiel #18
0
 public abstract void Accept(IClientVisitor visitor);