コード例 #1
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;
        }
コード例 #2
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();
        }
コード例 #3
0
 public ManagerController(IGroupProvider groupProvider,
                          IProjectProvider projectProvider,
                          IScrumMasterProvider scrumMasterProvider,
                          ITraineeProvider traineeProvider,
                          TraineeMapper traineeMapper,
                          IMentorProvider mentorProvider,
                          ISpecializationProvider specializationProvider,
                          IUsersProvider userProvider,
                          ProjectMapper projectMapper,
                          GroupMapper groupMapper,
                          MentorMapper mentorMapper,
                          UserMapper userMapper,
                          RoleMapper roleMapper)
 {
     _groupProvider          = groupProvider;
     _projectProvider        = projectProvider;
     _scrumMasterProvider    = scrumMasterProvider;
     _traineeProvider        = traineeProvider;
     _traineeMapper          = traineeMapper;
     _mentorProvider         = mentorProvider;
     _specializationProvider = specializationProvider;
     _userProvider           = userProvider;
     _projectMapper          = projectMapper;
     _groupMapper            = groupMapper;
     _mentorMapper           = mentorMapper;
     _userMapper             = userMapper;
     _roleMapper             = roleMapper;
 }
コード例 #4
0
 public InitializationService(
     IUserProvider userProvider,
     IGroupProvider groupProvider)
 {
     _userProvider  = userProvider;
     _groupProvider = groupProvider;
 }
コード例 #5
0
        public GroupQueryController(IViewCoordinator groupViewCoordinator, IGroupProvider groupProvider)
        {
            Contract.RequiresNotNull(groupViewCoordinator, nameof(groupViewCoordinator));
            Contract.RequiresNotNull(groupProvider, nameof(groupProvider));

            this.groupViewCoordinator = groupViewCoordinator;
            this.groupProvider        = groupProvider;
        }
コード例 #6
0
        public GroupModule(IGroupProvider groupProvider)
            : base("groups")
        {
            Get("", async args => await FetchCollection <BrowseGroups, Group>
                    (async x => await groupProvider.BrowseAsync(x)).HandleAsync());

            Get("{id}", async args => await Fetch <GetGroup, Group>
                    (async x => await groupProvider.GetAsync(x.Id)).HandleAsync());
        }
コード例 #7
0
ファイル: NodeGroupCollection.cs プロジェクト: mo5h/omeo
 public NodeGroupCollection(JetListViewNodeCollection nodeCollection, IGroupProvider groupProvider)
 {
     _nodeCollection = nodeCollection;
     _groupProvider  = groupProvider;
     _nodeCollection.ViewNodeRemoving += HandleViewNodeRemoving;
     _nodeCollection.NodeMoving       += HandleNodeMoving;
     _nodeCollection.NodeChanged      += HandleNodeChanged;
     _nodeCollection.NodesCollapsed   += ForwardNodesCollapsed;
 }
コード例 #8
0
 public GroupsApiController(
     IInitializationService initializationService,
     IGroupProvider groupProvider,
     IUserProvider userProvider)
 {
     _initializationService = initializationService;
     _groupProvider         = groupProvider;
     _userProvider          = userProvider;
 }
コード例 #9
0
        /// <summary>构造函数</summary>
        public GroupService()
        {
            this.configuration = MembershipConfigurationView.Instance.Configuration;

            // 创建对象构建器(Spring.NET)
            string springObjectFile = this.configuration.Keys["SpringObjectFile"].Value;

            SpringObjectBuilder objectBuilder = SpringObjectBuilder.Create(MembershipConfiguration.ApplicationName, springObjectFile);

            // 创建数据提供器
            this.provider = objectBuilder.GetObject <IGroupProvider>(typeof(IGroupProvider));
        }
コード例 #10
0
 public ScrumMasterController(
     IScrumReviewProvider scrumReviewProvider,
     IScrumMasterProvider scrumMasterProvider,
     IGroupProvider groupProvider,
     IProjectProvider projectProvider,
     ScrumReviewMapper scrumMasterMapper,
     GroupMapper groupMapper,
     ProjectMapper projectMapper,
     ICurrentUserFactory userFactory)
     : base(userFactory)
 {
     _scrumReviewProvider = scrumReviewProvider;
     _scrumMasterProvider = scrumMasterProvider;
     _scrumMasterMapper   = scrumMasterMapper;
     _groupProvider       = groupProvider;
     _projectProvider     = projectProvider;
     _groupMapper         = groupMapper;
     _projectMapper       = projectMapper;
 }
コード例 #11
0
 public GroupsController(IGroupProvider groupProvider)
 {
     _groupProvider = groupProvider;
 }
コード例 #12
0
ファイル: GroupController.cs プロジェクト: JAYTAS/Omilos
 /// <summary>
 ///
 /// </summary>
 /// <param name="groupProvider"></param>
 /// <param name="mapper"></param>
 public GroupController(IGroupProvider groupProvider, IMapper mapper) : base(mapper)
 {
     _groupProvider = groupProvider;
 }
コード例 #13
0
 public StatisticsController(IGroupProvider groupProvider, IStatisticsProvider statisticsProvider, IUserProvider userProvider)
 {
     _groupProvider      = groupProvider;
     _statisticsProvider = statisticsProvider;
     _userProvider       = userProvider;
 }
コード例 #14
0
 public GroupRateService(IGroupProvider rateGroupProvider)
 {
     RateGroupProvider = rateGroupProvider;
 }