Ejemplo n.º 1
0
        public SeedDataManager(
            IRelationshipTypeQueryManager relationshipTypeQueryManager,
            IDetailTypeQueryManager detailTypeQueryManager,
            IEntityTypeQueryManager entityTypeQueryManager,
            IRelationshipTypeCommandManager relationshipTypeCommandManager,
            IDetailTypeCommandManager detailTypeCommandManager,
            IEntityTypeCommandManager entityTypeCommandManager,
            ILogger <SeedDataManager> logger)
        {
            Contract.RequiresNotNull(relationshipTypeQueryManager, nameof(relationshipTypeQueryManager));
            Contract.RequiresNotNull(detailTypeQueryManager, nameof(detailTypeQueryManager));
            Contract.RequiresNotNull(entityTypeQueryManager, nameof(entityTypeQueryManager));
            Contract.RequiresNotNull(relationshipTypeCommandManager, nameof(relationshipTypeCommandManager));
            Contract.RequiresNotNull(detailTypeCommandManager, nameof(detailTypeCommandManager));
            Contract.RequiresNotNull(entityTypeCommandManager, nameof(entityTypeCommandManager));
            Contract.RequiresNotNull(logger, nameof(logger));

            this.relationshipTypeQueryManager   = relationshipTypeQueryManager;
            this.detailTypeQueryManager         = detailTypeQueryManager;
            this.entityTypeQueryManager         = entityTypeQueryManager;
            this.relationshipTypeCommandManager = relationshipTypeCommandManager;
            this.detailTypeCommandManager       = detailTypeCommandManager;
            this.entityTypeCommandManager       = entityTypeCommandManager;
            this.logger = logger;
        }
        public RelationshipTypeProvider(IRelationshipTypeQueryManager relationshipTypeQueryManager, IMemoryCache memoryCache)
        {
            Contract.RequiresNotNull(relationshipTypeQueryManager, nameof(relationshipTypeQueryManager));
            Contract.RequiresNotNull(memoryCache, nameof(memoryCache));

            this.relationshipTypeQueryManager = relationshipTypeQueryManager;
            this.memoryCache = memoryCache;
        }