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); }
public SyntaxCheckerSvc() { Checkers = AutofacSvc.LoadAllInstanceFromInterface <ISyntaxChecker>(); }
public DailyVipShopSvc() { Armers = AutofacSvc.LoadAllInstanceFromInterface <IVipArmer>(); }
public ArchAdvSubSceneSvc() { SubScenes = AutofacSvc.LoadAllInstanceFromInterface <IArchAdvSubScene>(); }
public void Init(IEnumerable <Assembly> assemblies) { ToolGroup = AutofacSvc.LoadAllInstanceFromInterface <IAITool>(assemblies); }