Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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);
            }
        }