Ejemplo n.º 1
0
        public ObservableCollection <Entry> GetTransportsentries()
        {
            TransportsEntriesList.Clear();
            TransportsString = EmptySelector.Transport;

            if (TransportsString != "" && TransportsString != null)
            {
                String[] TransportsEntries = TransportsString.Split('|');

                foreach (var Entry in TransportsEntries)
                {
                    if (Entry != "")
                    {
                        String[] Elements = Entry.Split(';');
                        Entry    E        = new Entry();
                        bool     flag     = true;
                        bool     nameFlag = true;

                        foreach (var El in Elements)
                        {
                            if (flag == true)
                            {
                                flag = false;
                                String[] MinMax = El.Split('-');
                                E.Min = Int32.Parse(MinMax[0]);
                                E.Max = Int32.Parse(MinMax[1]);
                            }
                            else
                            {
                                String[] UnitFlag = El.Split(',');
                                if (nameFlag == true)
                                {
                                    E.Name   = UnitFlag[0] + " Armoured Cars";
                                    nameFlag = false;
                                }

                                Unit newUnit = new Unit(Int32.Parse(UnitFlag[0]));
                                E.UnitList.Add(newUnit);

                                if (UnitFlag[1] == "true")
                                {
                                    E.ExcludingUnitList.Add(newUnit);
                                }
                            }
                        }
                        TransportsEntriesList.Add(E);
                    }
                }
            }
            return(TransportsEntriesList);
        }
Ejemplo n.º 2
0
        public ObservableCollection <Entry> GetArtilleryentries()
        {
            ArtilleryEntriesList.Clear();
            ArtilleryString = EmptySelector.Artillery;

            if (ArtilleryString != "" && ArtilleryString != null)
            {
                String[] ArtilleryEntries = ArtilleryString.Split('|');

                foreach (var Entry in ArtilleryEntries)
                {
                    if (Entry != "")
                    {
                        String[] Elements = Entry.Split(';');
                        Entry    E        = new Entry();
                        bool     flag     = true;
                        bool     nameFlag = true;

                        foreach (var El in Elements)
                        {
                            if (flag == true)
                            {
                                flag = false;
                                String[] MinMax = El.Split('-');
                                E.Min = Int32.Parse(MinMax[0]);
                                E.Max = Int32.Parse(MinMax[1]);
                            }
                            else
                            {
                                String[] UnitFlag = El.Split(',');
                                if (nameFlag == true)
                                {
                                    E.Name   = UnitFlag[0] + " Artillery";
                                    nameFlag = false;
                                }

                                Unit newUnit = new Unit(Int32.Parse(UnitFlag[0]));
                                E.UnitList.Add(newUnit);

                                if (UnitFlag[1] == "true")
                                {
                                    E.ExcludingUnitList.Add(newUnit);
                                }
                            }
                        }
                        ArtilleryEntriesList.Add(E);
                    }
                }
            }
            return(ArtilleryEntriesList);
        }