コード例 #1
0
ファイル: GraphSession.cs プロジェクト: maratius1/plot
        private IRepository GetRepository(object item)
        {
            var type = ProxyUtils.GetTargetType(item);

            if (!_repositories.ContainsKey(type))
            {
                _repositories[type] = _repositoryFactory.Create(this, type);
            }
            return(_repositories[type]);
        }
コード例 #2
0
ファイル: UnitOfWork.cs プロジェクト: maratius1/plot
 public object Get(string id, Type type)
 {
     return(_items.SingleOrDefault(x => ProxyUtils.GetTargetType(x) == type && _entityStateCache.Get(x).GetIdentifier().Equals(id)));
 }