public Scheduler(Dispatcher dispatcher) { _dispatcher = dispatcher; _lock = new object(); _state = SchedulerState.Terminated; _queue = new PriorityQueue<Schedule>(); _lastScheduletId = 0; _scheduleIds = new HashSet<uint>(); }
private void Initialize(string datFilename) { Dispatcher = new Dispatcher(); Scheduler = new Scheduler(Dispatcher); Dispatcher.Start(); Scheduler.Start(); Items = new Items(); Items.Load(datFilename, this.Version.Number); Map = new Map(this); BattleList = new BattleList(this); Chat = new Chat(this); Market = new Market(this); ProtocolWorld = new ProtocolWorld(this); }