コード例 #1
0
        /// <summary>
        /// //!TODO
        /// On stub pour le moment en attendant de faire un distinct sur la liste des pays.
        /// </summary>
        public void Initialize()
        {
            HRRegion region = new HRRegion()
            {
                id = 1, region = "Africa"
            };

            _regions.Add(region);
            region = new HRRegion()
            {
                id = 2, region = "Americas"
            };
            _regions.Add(region);
            region = new HRRegion()
            {
                id = 3, region = "Asia"
            };
            _regions.Add(region);
            region = new HRRegion()
            {
                id = 4, region = "Europe"
            };
            _regions.Add(region);
            region = new HRRegion()
            {
                id = 5, region = "Oceania"
            };
            _regions.Add(region);
            region = new HRRegion()
            {
                id = 6, region = "Polar"
            };
            _regions.Add(region);
        }
コード例 #2
0
        /// <summary>
        /// Stubbed Data for Azure deployment.
        /// </summary>
        private async Task <bool> InitAsync()
        {
            //Fake async
            await Task.Delay(10);

            lock (_locker)
            {
                if (_regions == null)
                {
                    _regions = new List <HRRegion>();
                    HRRegion region = new HRRegion()
                    {
                        id = 1, region = Constant.REGION_STUB.AFRICA_REGION
                    };
                    _regions.Add(region);
                    region = new HRRegion()
                    {
                        id = 2, region = Constant.REGION_STUB.AMERICAS_REGION
                    };
                    _regions.Add(region);
                    region = new HRRegion()
                    {
                        id = 3, region = Constant.REGION_STUB.ASIA_REGION
                    };
                    _regions.Add(region);
                    region = new HRRegion()
                    {
                        id = 4, region = Constant.REGION_STUB.EUROPE_REGION
                    };
                    _regions.Add(region);
                    region = new HRRegion()
                    {
                        id = 5, region = Constant.REGION_STUB.OCEANIA_REGION
                    };
                    _regions.Add(region);
                    region = new HRRegion()
                    {
                        id = 6, region = Constant.REGION_STUB.POLAR_REGION
                    };
                    _regions.Add(region);
                }
            }
            return(true);
        }
コード例 #3
0
        /// <summary>
        ///
        /// </summary>
        public HRRegion GetRegion(int Id)
        {
            HRRegion retour = null;

            if (_regions.Count == 0)
            {
                Reset();
                Initialize();
            }
            int regionsCount = _regions.Count;

            for (int i = 0; i < regionsCount; i++)
            {
                if (_regions[i].id == Id)
                {
                    retour = _regions[i];
                    break;
                }
            }
            return(retour);
        }