示例#1
0
 public static void TextEntry(Channel chan, String text)
 {
     if (LoggerActive)
     {
         TextLogger.TextEntry(chan, text);
     }
 }
示例#2
0
 public static void TextEntry(Server network, User person, String text)
 {
     if (LoggerActive)
     {
         TextLogger.TextEntry(network, person, text);
     }
 }
示例#3
0
        public static void TurnOff()
        {
            Server.ChannelCreated -= ChannelManager_ElementCreated;
            Server.ChannelRemoved -= ChannelManager_ElementRemoved;

            ServerManager.Instance.ServerAdded   -= ServerManager_ElementCreated;
            ServerManager.Instance.ServerRemoved -= ServerManager_ElementRemoved;

            TextLogger.RemoveAllLoggables();
        }
示例#4
0
        public static void TurnOn()
        {
            Server.ChannelCreated += ChannelManager_ElementCreated;
            Server.ChannelRemoved += ChannelManager_ElementRemoved;

            ServerManager.Instance.ServerAdded   += ServerManager_ElementCreated;
            ServerManager.Instance.ServerRemoved += ServerManager_ElementRemoved;

            foreach (Server ntw in ServerManager.Instance.ServerList)
            {
                TextLogger.AddLoggable(ntw);

                foreach (Channel chan in ntw.Channels.Values)
                {
                    TextLogger.AddLoggable(chan);
                }
            }
        }
示例#5
0
 private static void ChannelManager_ElementCreated(object sender, ChannelEventArgs args)
 {
     TextLogger.AddLoggable(args.Channel);
 }
示例#6
0
 private static void ServerManager_ElementCreated(object sender, ServerEventArgs args)
 {
     TextLogger.AddLoggable(args.Server);
 }