예제 #1
0
        public override void InitWorkManager()
        {
            var organizerManager = new OrganizerManager();

            IocUnity.RegisterInstance <IWorkManager>(typeof(OrganizerManager).Name, organizerManager);
            DicWorkManagers.Add(typeof(OrganizerManager).Name, (IWorkManager)organizerManager);

            var leagueManager = new LeagueManager();

            IocUnity.RegisterInstance <IWorkManager>(typeof(LeagueManager).Name, leagueManager);
            DicWorkManagers.Add(typeof(LeagueManager).Name, (IWorkManager)leagueManager);

            var teamManager = new TeamManager();

            IocUnity.RegisterInstance <IWorkManager>(typeof(TeamManager).Name, teamManager);
            DicWorkManagers.Add(typeof(TeamManager).Name, (IWorkManager)teamManager);

            var playerManager = new PlayerManager();

            IocUnity.RegisterInstance <IWorkManager>(typeof(PlayerManager).Name, playerManager);
            DicWorkManagers.Add(typeof(PlayerManager).Name, (IWorkManager)playerManager);

            //  起始任务添加到OrganizerManager中
            var indexUrl = "gismo.php?&html=1&id=1828&language=zh&clientid=4&child=1&ismenu=1&childnodeid=1819";
            var param    = new OrganizerParam()
            {
                HandleType = (int)RBHandleType.Organizer, IndexUrl = indexUrl
            };

            organizerManager.AddOrUpdateParam(param);
        }
예제 #2
0
        public static BRBaseParam CreateParam(int handleType)
        {
            BRBaseParam param;

            switch ((RBHandleType)handleType)
            {
            case RBHandleType.Organizer:
                param = new OrganizerParam()
                {
                    HandleType = handleType
                };
                break;

            default:
                param = null;
                break;
            }
            return(param);
        }