public MemoryReader(Map map) { this.map = map; work = new Task(Work); work.Start(); workTick = new System.Timers.Timer(); workTick.Interval = 250; workTick.Elapsed += (a, b) => notify.SetBits((UInt32)Events.TimerElapsed); workTick.Start(); }
public TileMapServer() { Settings.Load(); connection = new TCPConnection(socket); client = new JBVClient(SoftwareID.TileMapServer); client.SetConnection(connection); client.OnMessageRecieved += Client_OnMessageRecieved; work = new Task(Work); work.Start(); workTick = new System.Timers.Timer(); workTick.Interval = 1000; workTick.Elapsed += (a, b) => notify.SetBits((UInt32)Events.TimerElapsed); workTick.Start(); socket.OnDisconnected += (a, b) => notify.SetBits((UInt32)Events.Disconnected); }