Example #1
0
        // ------------------------------------------------------------------

        /// <summary>
        /// Adds new region with regionId.
        /// </summary>
        /// <param name="regionId"></param>
        public void AddRegion(int regionId)
        {
            lock (_regions)
            {
                if (_regions.ContainsKey(regionId))
                {
                    Log.Warning("Region '{0}' already exists.", regionId);
                    return;
                }
            }

            var region = Region.CreateNormal(regionId);

            lock (_regions)
                _regions.Add(regionId, region);
        }