public void Transfer(ModuleScienceExperiment baseExperiment, ModuleScienceContainer moduleScienceContainer)
 {
     _AutomatedScienceSamplerInstance.Log(baseExperiment.experimentID, ": transfering");
     moduleScienceContainer.StoreData(new List <IScienceDataContainer>()
     {
         baseExperiment
     }, _AutomatedScienceSamplerInstance.craftSettings.dumpDuplicates);
 }
示例#2
0
        public void TransferExperiment(ModuleScienceExperiment exp, ModuleScienceContainer container, bool dumpRepeats)
        {
            // TODO Test TransferExperiment
            List <IScienceDataContainer> expList = new List <IScienceDataContainer>()
            {
                exp
            };

            container.StoreData(expList, dumpRepeats);
        }
        private void onTransferData(ModuleScienceContainer target)
        {
            if (target == null)
            {
                return;
            }

            int i = handler.GetScienceCount();

            if (target.StoreData(new List <IScienceDataContainer> {
                this
            }, false))
            {
                ScreenMessages.PostScreenMessage(string.Format("[{0}]: {1} Data stored.", target.part.partInfo.title, i), 6, ScreenMessageStyle.UPPER_LEFT);
            }
            else
            {
                ScreenMessages.PostScreenMessage(string.Format("<color=orange>[{0}]: Not all data was stored.</color>", target.part.partInfo.title), 6, ScreenMessageStyle.UPPER_LEFT);
            }
        }
        private void onTransferData(ModuleScienceContainer target)
        {
            if (target == null)
            {
                return;
            }

            int i = dataList.Count;

            if (target.StoreData(new List <IScienceDataContainer> {
                this
            }, false))
            {
                ScreenMessages.PostScreenMessage(Localizer.Format("#autoLOC_238582", target.part.partInfo.title), 6, ScreenMessageStyle.UPPER_LEFT);
            }
            else
            {
                ScreenMessages.PostScreenMessage(Localizer.Format("#autoLOC_238589", target.part.partInfo.title), 6, ScreenMessageStyle.UPPER_LEFT);
            }
        }
 private void transferScience(ModuleScienceContainer container)
 {
     container.StoreData(containers, false);
     ScreenMessages.PostScreenMessage(scienceTransferSuccess, transferMessage);
     Dismiss(CrewTransfer.DismissAction.CrewMoved);
 }