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); }
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); }