public void RegisterModuleMsg(DelayedPacketProcessor handlerType, SilkroadServer server, int delay, string noticeMsg) { lock (m_class_lock) { m_module_timers.Add(new PacketTimer(handlerType, server, delay, noticeMsg)); } }
public PacketTimer(DelayedPacketProcessor handlerType, SilkroadServer server, int delay, object stateObj) { this.HandlerType = handlerType; this.Server = server; this.Interval = delay; this.Enabled = true; this.StateObj = stateObj; this.Elapsed += new ElapsedEventHandler(OnTimerElapsed); }