Esempio n. 1
0
        public IDictionary <string, PropertyInfo> GetProperties <TEntity>()
            where TEntity : IDomainObject
        {
            IEntityServiceContainer <TEntity> serviceContainer = GetServiceContainer <TEntity>();

            return(serviceContainer.PrimitiveProperties);
        }
Esempio n. 2
0
        public IBaseQueryObject <TEntity> GetQueryBySearchCriteria <TEntity, TSearchInput>()
            where TEntity : IDomainObject
        {
            IEntityServiceContainer <TEntity> serviceContainer = GetServiceContainer <TEntity>();

            return(serviceContainer.QueryDictionary[typeof(TSearchInput).FullName]);
        }
Esempio n. 3
0
        public IIdentityMap <TEntity> GetIdentityMap <TEntity>()
            where TEntity : IDomainObject
        {
            IEntityServiceContainer <TEntity> serviceContainer = GetServiceContainer <TEntity>();

            return(serviceContainer.IdentityMap);
        }
Esempio n. 4
0
        IEntityServiceContainer <TEntity> GetServiceContainer <TEntity>()
            where TEntity : IDomainObject
        {
            string key = GetServiceContainerKey <TEntity>();

            if (!ServiceContainerExists(key))
            {
                throw new InstanceNotFoundException(string.Format("Service container with key '{0}' not found.", key));
            }

            IEntityServiceContainer <TEntity> serviceContainer = (IEntityServiceContainer <TEntity>)_serviceContainerDictionary[key];

            return(serviceContainer);
        }