// ------------------------------------------------------------------ /// <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 = new NormalRegion(regionId); lock (_regions) _regions.Add(regionId, region); }