private bool UnpackForeignVisitors(ForeignVisitorsSituation ths)
            {
                foreach (MiniSimDescription description in ths.GuestMiniDescriptions)
                {
                    SimDescription simDescription = MiniSims.ImportWithCheck(description);
                    if (simDescription == null)
                    {
                        continue;
                    }

                    ths.GuestDescriptions.Add(simDescription);
                }

                return(ths.GuestDescriptions.Count > 0x0);
            }
Exemple #2
0
        protected override OptionResult RunAll(List <IMiniSimDescription> sims)
        {
            bool singleSelection = (sims.Count == 1);

            foreach (IMiniSimDescription sim in sims)
            {
                if (sim is SimDescription)
                {
                    Run(sim as SimDescription, singleSelection);
                }
                else if (sim is MiniSimDescription)
                {
                    SimDescription import = MiniSims.ImportWithCheck(sim as MiniSimDescription);
                    if (import != null)
                    {
                        Run(import, singleSelection);
                    }
                }
            }

            return(OptionResult.SuccessClose);
        }