public void addMisison(ActiveMission m) { var dataEntry = m.postingBody; if (missionAssigner) { dataEntry = MissionSerializer.generateMissionFile(m, 0, groupName); } missionFolder.files.Add(new FileEntry(dataEntry, m.postingTitle)); missions.Add(m); branchMissions.Add(os.branchMissions); }
private void addMission(ActiveMission mission, bool insertAtTop = false) { contractRegistryNumber += Utils.getRandomByte() + 1; listingMissions.Add(string.Concat(contractRegistryNumber), mission); var fileEntry = new FileEntry( MissionSerializer.generateMissionFile(mission, contractRegistryNumber, "CSEC"), "Contract#" + contractRegistryNumber); if (insertAtTop) { listingsFolder.files.Insert(0, fileEntry); } else { listingsFolder.files.Add(fileEntry); } }
private void addMission(ActiveMission mission, bool insertAtTop = false, bool preventRegistryNumberChange = false, int desiredInsertionIndex = -1) { if (insertAtTop && desiredInsertionIndex <= -1) { desiredInsertionIndex = 0; } this.contractRegistryNumber += (int)Utils.getRandomByte() + 1; this.listingMissions.Add(string.Concat((object)this.contractRegistryNumber), mission); FileEntry fileEntry = new FileEntry(MissionSerializer.generateMissionFile((object)mission, this.contractRegistryNumber, "CSEC", (string)null), "Contract#" + (object)this.contractRegistryNumber); if (desiredInsertionIndex < this.listingsFolder.files.Count && (insertAtTop || desiredInsertionIndex >= 0)) { this.listingsFolder.files.Insert(desiredInsertionIndex, fileEntry); } else { this.listingsFolder.files.Add(fileEntry); } }
public void addMisison(ActiveMission m, bool injectToTop = false) { string dataEntry = m.postingBody; if (this.missionAssigner) { dataEntry = MissionSerializer.generateMissionFile((object)m, 0, this.groupName, (string)null); } FileEntry fileEntry = new FileEntry(dataEntry, m.postingTitle); if (injectToTop) { this.missionFolder.files.Insert(0, fileEntry); this.missions.Insert(0, m); this.branchMissions.Insert(0, this.os.branchMissions); } else { this.missionFolder.files.Add(fileEntry); this.missions.Add(m); this.branchMissions.Add(this.os.branchMissions); } }