Exemplo 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;
        }
Exemplo n.º 2
0
        public ViewCoordinator(
            IGroupProvider groupProvider,
            IMemberProvider memberProvider,
            IRelationshipProvider relationshipProvider,
            IRelationshipMemberProvider relationshipMemberProvider,
            IRelationshipTypeProvider relationshipTypeProvider,
            IDetailProvider detailProvider,
            IDetailTypeQueryManager detailTypeQueryManager,
            ILogger <ViewCoordinator> logger)
        {
            Contract.RequiresNotNull(groupProvider, nameof(groupProvider));
            Contract.RequiresNotNull(memberProvider, nameof(memberProvider));
            Contract.RequiresNotNull(relationshipProvider, nameof(relationshipProvider));
            Contract.RequiresNotNull(relationshipMemberProvider, nameof(relationshipMemberProvider));
            Contract.RequiresNotNull(relationshipTypeProvider, nameof(relationshipTypeProvider));
            Contract.RequiresNotNull(detailProvider, nameof(detailProvider));
            Contract.RequiresNotNull(detailTypeQueryManager, nameof(detailTypeQueryManager));
            Contract.RequiresNotNull(logger, nameof(logger));

            this.groupProvider              = groupProvider;
            this.memberProvider             = memberProvider;
            this.relationshipProvider       = relationshipProvider;
            this.relationshipMemberProvider = relationshipMemberProvider;
            this.relationshipTypeProvider   = relationshipTypeProvider;
            this.detailProvider             = detailProvider;
            this.detailTypeQueryManager     = detailTypeQueryManager;
            this.logger = logger;
        }
Exemplo n.º 3
0
        public DetailProvider(IDetailTypeQueryManager detailTypeQueryManager, IDetailCommandManager detailCommandManager, IDetailQueryManager detailQueryManager, IMemoryCache memoryCache)
        {
            Contract.RequiresNotNull(detailTypeQueryManager, nameof(detailTypeQueryManager));
            Contract.RequiresNotNull(detailCommandManager, nameof(detailCommandManager));
            Contract.RequiresNotNull(detailQueryManager, nameof(detailQueryManager));
            Contract.RequiresNotNull(memoryCache, nameof(memoryCache));

            this.detailTypeQueryManager = detailTypeQueryManager;
            this.detailCommandManager   = detailCommandManager;
            this.detailQueryManager     = detailQueryManager;
            this.memoryCache            = memoryCache;
        }