Example #1
0
        public void Initialized(InitializedContext context)
        {
            // todo 填充处理逻辑
            throw new NotImplementedException();

            // 不要忘记在MahuaModule中注册
        }
Example #2
0
        public void Initialized(InitializedContext context)
        {
            // todo 填充处理逻辑
            Config.ConfigModel = DALConfig.GetConfig();

            // 不要忘记在MahuaModule中注册
        }
Example #3
0
        public void Initialized(InitializedContext context)
        {
            var settingJsonPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "App_Data", "setting.json");
            var options         = new SystemOptions();

            if (File.Exists(settingJsonPath))
            {
                options = JsonConvert.DeserializeObject <SystemOptions>(File.ReadAllText(settingJsonPath));
            }
            SystemOptions.Instance = options;
            // 在本地地址上启动Web服务,可以根据需求改变端口
            _webHost.StartAsync(options.HangdireDashboardUri, _mahuaApi.GetSourceContainer());

            // 定时记录资产
            RecurringJob.AddOrUpdate(nameof(IUserAssetTracer), () => _userAssetTracer.Recode(), Cron.MinuteInterval(10));

            // 定时检测订单成交变化
            RecurringJob.AddOrUpdate(nameof(OrderTracer), () => _orderTracer.ReportFinishedOrders(), () => Cron.MinuteInterval(5));

            // 定时报告资产变化
            foreach (var hour in HoursInChina)
            {
                RecurringJob.AddOrUpdate(nameof(IUserAssetTracer) + hour,
                                         () => _userAssetTracer.Report(), () => Cron.Daily((hour - 8 + 24) % 24));
            }

            Process.Start($"{options.HangdireDashboardUri}/hangfire/recurring");
        }
 public void Initialized(InitializedContext context)
 {
     // 在本地地址上启动Web服务,可以根据需求改变端口
     _webhost.StartAsync("http://localhost:65238", _mahuaApi.GetSourceContainer());
     //初始化数据库
     _dbHelper.InitDbAsync();
     // 不要忘记在MahuaModule中注册
 }
        public void Initialized(InitializedContext context)
        {
            _logger.Info("插件初始化完成!");

            _webHost.StartAsync("http://localhost:65271", _mahuaApi.GetSourceContainer());

            // todo 填充处理逻辑
            //throw new NotImplementedException();

            // 不要忘记在MahuaModule中注册
        }
Example #6
0
        public void Initialized(InitializedContext context)
        {
            if (HotUpdateInfo.PreviousVersion)
            {
                return;
            }

            Task.Delay(TimeSpan.FromSeconds(20)).ContinueWith(t =>
            {
                if (!onlineBuild)
                {
                    Messenger.SendDebugInfo("机器人已启动,你使用的是非官方构建,将不会启用自动更新功能。");
                }
                else
                {
                    Messenger.SendDebugInfo("机器人已启动,你使用的是官方构建,自动更新功能已经启用。");
                }
            });
        }
Example #7
0
        public void Initialized(InitializedContext context)
        {
            try
            {
                // todo 填充处理逻辑

                //配置初始化
                ConfigManager.Create();

                //开始推送新闻
                _coinNewsTimeJob.StartPushNews();

                _mahuaApi.SendPrivateMessage(ConfigManager.larkBotConfig.AdminQQ, "LarkBot初始化完成");
                // 不要忘记在MahuaModule中注册
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #8
0
        public void Initialized(InitializedContext context)
        {
            if (HotUpdateInfo.PreviousVersion)
            {
                return;
            }

            Task.Delay(TimeSpan.FromSeconds(10)).ContinueWith(t =>
            {
                if (!onlineBuild)
                {
                    Messenger.SendDebugInfo("机器人已启动,你使用的是非官方构建,将不会启用自动更新功能。");
                }
                else
                {
                    Messenger.SendDebugInfo($"机器人已启动,你使用的是官方构建,自动更新功能{(Config.Instance.AutoUpdate ? "已经启用" : "已经被关闭")}。");
                }

                WFResource.WFTranslator.TranslateSearchWord("上辈子日了狗, 这辈子 OOP."); // ???????????????????????
            });
        }
 public void Initialized(InitializedContext context)
 {
     Admin.LoadAdmins();
     GomokuCredit.LoadCreditFile();
 }
 public void Initialized(InitializedContext context)
 {
     timer.Elapsed += (sender, args) => { ServerMonitor.Tick(); };
     timer.Start();
 }
Example #11
0
 public void Initialized(InitializedContext context)
 {
     // 插件初始化时,初始化数据库
     // 此处采用异步操作,可以避免插件初始化超时的问题
     _dbHelper.InitDbAsync();
 }
Example #12
0
 public void Initialized(InitializedContext context)
 {
     // 在本地地址上启动Web服务,可以根据需求改变端口
     _webHost.StartAsync("http://localhost:8080", _mahuaApi.GetSourceContainer());
 }
 public void Initialized(InitializedContext context)
 {
     _webHost.StartAsync("http://localhost:65238", _mahuaApi.GetSourceContainer());
 }
 public void Initialized(InitializedContext context)
 {
 }