Пример #1
0
        public MemoryBookForm(
            IMemoryBookUniverseManager memoryBookUniverseManager,
            ISeedDataManager seedDataManager,
            IMemberManager memberManager,
            IRelationshipManager relationshipManager,
            IGroupProvider groupManager,
            IViewCoordinator groupViewCoordinator,
            IMemberDetailManager memberDetailManager,
            IRelationshipDetailManager relationshipDetailManager)
        {
            Contract.RequiresNotNull(memoryBookUniverseManager, nameof(memoryBookUniverseManager));
            Contract.RequiresNotNull(seedDataManager, nameof(seedDataManager));
            Contract.RequiresNotNull(memberManager, nameof(memberManager));
            Contract.RequiresNotNull(relationshipManager, nameof(relationshipManager));
            Contract.RequiresNotNull(groupManager, nameof(groupManager));
            Contract.RequiresNotNull(groupViewCoordinator, nameof(groupViewCoordinator));
            Contract.RequiresNotNull(memberDetailManager, nameof(memberDetailManager));
            Contract.RequiresNotNull(relationshipDetailManager, nameof(relationshipDetailManager));

            this.memoryBookUniverseManager = memoryBookUniverseManager;
            this.seedDataManager           = seedDataManager;
            this.memberManager             = memberManager;
            this.relationshipManager       = relationshipManager;
            this.groupManager              = groupManager;
            this.groupViewCoordinator      = groupViewCoordinator;
            this.memberDetailManager       = memberDetailManager;
            this.relationshipDetailManager = relationshipDetailManager;

            this.InitializeComponent();
        }
        public MemoryBookUniverseCommandController(IMemoryBookUniverseManager memoryBookUniverseManager)
        {
            Contract.RequiresNotNull(memoryBookUniverseManager, nameof(memoryBookUniverseManager));

            this.memoryBookUniverseManager = memoryBookUniverseManager;
        }