Exemplo n.º 1
0
        public void Init()
        {
            AllAis = CommonUtil.ReadJsonData_NamedList <BindAiModel>("BindAiData");

            foreach (var ai in AllAis)
            {
                ClientsDic.TryAdd(ai.Name, new WSClient($"ws://localhost:{ai.BindPort}/{ai.Name}/", ai.Name, MessageInvoke));
            }

            SchedulerSvc.Add(SchedulerTimer.SecondlyInterval * Global.Config.ReconnectSecords, Reconnect);

            CommandResolvers = AutofacSvc.LoadAllInstanceFromInterface <ICmdResovler>();
            MessageResolvers = AutofacSvc.LoadAllInstanceFromInterface <IMsgResolver>();

            Global.MQSvc.StartReceive <MsgCommand>(CommandInvoke);
        }
Exemplo n.º 2
0
 public SyntaxCheckerSvc()
 {
     Checkers = AutofacSvc.LoadAllInstanceFromInterface <ISyntaxChecker>();
 }
Exemplo n.º 3
0
 public DailyVipShopSvc()
 {
     Armers = AutofacSvc.LoadAllInstanceFromInterface <IVipArmer>();
 }
Exemplo n.º 4
0
 public ArchAdvSubSceneSvc()
 {
     SubScenes = AutofacSvc.LoadAllInstanceFromInterface <IArchAdvSubScene>();
 }
Exemplo n.º 5
0
 public void Init(IEnumerable <Assembly> assemblies)
 {
     ToolGroup = AutofacSvc.LoadAllInstanceFromInterface <IAITool>(assemblies);
 }