Example #1
0
        public IIterator Filter(
            FilterRequest.CountryRequest country,
            IdStorage ids,
            CountryStorage countries)
        {
            if (country.IsNull.HasValue)
            {
                if (country.IsNull.Value)
                {
                    return(country.Eq == null
                        ? _null.GetIterator()
                        : ListHelper.EmptyInt);
                }
            }

            if (country.Eq == null)
            {
                return(_ids.GetIterator());
            }
            short countryId = countries.Get(country.Eq);

            if (_id2AccId[countryId] != null)
            {
                return(_id2AccId[countryId].GetIterator());
            }
            else
            {
                return(ListHelper.EmptyInt);
            }
        }
Example #2
0
        public IEnumerable <int> Filter(
            GroupRequest.CountryRequest country,
            CountryStorage countries)
        {
            short countryId = countries.Get(country.Country);

            if (_id2AccId[countryId] != null)
            {
                return(_id2AccId[countryId]);
            }
            else
            {
                return(Enumerable.Empty <int>());
            }
        }
 public api_currentranks(string[] columns)
 {
     Number    = Convert.ToInt32(columns[3]);
     Timestamp = DateTime.UtcNow;
     serverId  = Convert.ToInt32(columns[0]);
     resetId   = Convert.ToInt32(columns[1]);
     Rank      = Convert.ToInt32(columns[2]);
     Name      = columns[4];
     Land      = Convert.ToInt32(columns[5]);
     Networth  = Convert.ToInt64(columns[6]);
     Tag       = columns[7];
     Gov       = columns[8];
     GDI       = Convert.ToBoolean(Int16.Parse(columns[9]));
     Status    = CountryStorage.DetermineCountryStatus(Convert.ToBoolean(Int16.Parse(columns[10])), Convert.ToBoolean(Int16.Parse(columns[11])), Convert.ToBoolean(Int16.Parse(columns[12])), Convert.ToBoolean(Int16.Parse(columns[13])));
     User      = "";
     KillList  = 0;
 }