You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.0 KiB
33 lines
1.0 KiB
using Autofac;
|
|
using HybirdFrameworkCore.Autofac;
|
|
using HybirdFrameworkCore.Autofac.Attribute;
|
|
using Service.Init;
|
|
using Service.System;
|
|
|
|
namespace Service.Cloud.Client;
|
|
|
|
[Scope("SingleInstance")]
|
|
public class CloudClientMgr
|
|
{
|
|
public static CloudClient? CloudClient { get; set; }
|
|
|
|
public static void Init()
|
|
{
|
|
CloudClient = AppInfo.Container.Resolve<CloudClient>();
|
|
|
|
CloudClient.ServerIp = StaticStationInfo.CloudServerIp;
|
|
CloudClient.ServerPort = StaticStationInfo.CloudServerPort;
|
|
CloudClient.ClientId = StaticStationInfo.CloudClientId;
|
|
CloudClient.Username = StaticStationInfo.CloudUsername;
|
|
CloudClient.Password = StaticStationInfo.CloudPassword;
|
|
CloudClient.SubTopic = StaticStationInfo.CloudSubTopic;
|
|
CloudClient.PubTopic = StaticStationInfo.CloudPubTopic;
|
|
CloudClient.StationNo = StaticStationInfo.StationNo;
|
|
|
|
CloudClient.AutoReConnect = true;
|
|
|
|
CloudClient.InitHandler();
|
|
|
|
Task.Run(() => CloudClient.Connect());
|
|
}
|
|
} |