예제 #1
0
 public void Add(IServerObserver observer)
 {
     OnConnection      += observer.OnConnection;
     OnMessageSent     += observer.OnMessageSent;
     OnMessageReceived += observer.OnMessageReceived;
     OnError           += observer.OnError;
 }
예제 #2
0
 public void AddObserver(IServerObserver <T> observer)
 {
     observers.Add(observer);
 }
예제 #3
0
 public void ListenForConsoleUpdate(IServerObserver <string> console)
 {
     Console.AddObserver(console);
 }
예제 #4
0
 public void ListenForGuildChange(IServerObserver <List <Guild> > guildUpdate)
 {
     GuildUpdate.AddObserver(guildUpdate);
 }
예제 #5
0
 public void AddGuildList(IServerObserver <List <Guild> > guilds)
 {
     DiscordBot.bot.ListenForGuildChange(guilds);
 }
예제 #6
0
 public void AddConsole(IServerObserver <string> console)
 {
     DiscordBot.bot.ListenForConsoleUpdate(console);
 }
예제 #7
0
 public void SetObserver(IServerObserver observer)
 {
     _Observer = observer;
     _Observer.ObservedServer = this;
 }