Azavea.Open.DAO.Memory.MemoryDaLayer.GetTable C# (CSharp) Method

GetTable() private method

private GetTable ( ClassMapping mapping ) : MemoryObject>.IDictionary
mapping ClassMapping
return MemoryObject>.IDictionary
        private IDictionary<string, MemoryObject> GetTable(ClassMapping mapping)
        {
            IDictionary<string, MemoryObject> retVal;
            lock (_datastore)
            {
                if (_datastore.ContainsKey(mapping.Table))
                {
                    retVal = _datastore[mapping.Table];
                }
                else
                {
                    retVal = new CheckedDictionary<string, MemoryObject>();
                    _datastore[mapping.Table] = retVal;
                }
            }
            return retVal;
        }