private static void ExportTarget(
            string name,
            List <ChosenVehicleCustomization> customizations,
            string skin1,
            string skin2,
            IEnumerable <string> extras)
        {
            customizations.RemoveAll(c => c.Family == name);

            var skins = extras.ToArray();

            if (skin1 != "None" ||
                skin2 != "None" ||
                skins.Length > 0)
            {
                var customization = new ChosenVehicleCustomization()
                {
                    Family = name,
                };
                customization.Customizations.Add(skin1);
                customization.Customizations.Add(skin2);
                customization.Customizations.AddRange(skins);
                customizations.Add(customization);
            }
        }
Example #2
0
        private static void ExportTarget(string name,
                                         List <ChosenVehicleCustomization> customizations,
                                         IEnumerable <string> extras,
                                         params string[] skins)
        {
            customizations.RemoveAll(c => c.Family == name);

            var extraSkins = extras.ToArray();

            if (skins.Any(s => s != "None") == true)
            {
                var customization = new ChosenVehicleCustomization()
                {
                    Family = name,
                };
                customization.Customizations.AddRange(skins);
                customization.Customizations.AddRange(extraSkins);
                customizations.Add(customization);
            }
        }