Esempio n. 1
0
        private IRepository GetRepository(object item)
        {
            var type = ProxyUtils.GetTargetType(item);

            if (!_repositories.ContainsKey(type))
            {
                _repositories[type] = _repositoryFactory.Create(this, type);
            }
            return(_repositories[type]);
        }
Esempio n. 2
0
 public object Get(string id, Type type)
 {
     return(_items.SingleOrDefault(x => ProxyUtils.GetTargetType(x) == type && _entityStateCache.Get(x).GetIdentifier().Equals(id)));
 }