public void StartByMission(MissionItem mission) { Add(mission); Process(); }
public MissionHandleResult AddNewMission(MissionItem item) { _newMissions.Add(item); return this; }
public void Add(MissionItem mission) { _queue.Enqueue(mission.Priority, mission); }