public void Start() { m_Publish = new RedisPublishLib(Server.IP, Server.Port); m_Publish.OnValueUpdated += OnValueUpdated; m_Publish.SubscribeAllChannels(); foreach (var channel in m_Channels) { channel.Value.Start(); } }
private void tsConnect_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(tsIP.Text) || string.IsNullOrEmpty(tsPort.Text) || string.IsNullOrEmpty(tsInterval.Text)) { return; } m_Publish = new RedisPublishLib(tsIP.Text, int.Parse(tsPort.Text)); m_Publish.OnValueUpdated += OnValueUpdated; m_Publish.SubscribeAllChannels(); tsDisconnect.Enabled = true; tsConnect.Enabled = tsIP.Enabled = tsPort.Enabled = tsInterval.Enabled = false; }
public static void Init() { if (INI == null) { var parser = new FileIniDataParser(); INI = parser.ReadFile("Config.ini"); } if (!Directory.Exists(m_ReportPath)) { Directory.CreateDirectory(m_ReportPath); } m_BaseExlFile = new FileInfo(@"Position.xlsx"); PKG = new ExcelPackage(m_BaseExlFile); SQL = new SQLTool(INI["SYSTEM"]["SQL"], "ETFForBrian"); string[] fxip = INI["SYSTEM"]["FXRATEIP"].Split(':'); FX = new RedisPublishLib(fxip[0], int.Parse(fxip[1])); }
public void MonitorStart() { m_Publish = new RedisPublishLib(Server.IP, Server.Port); m_Publish.OnValueUpdated += OnValueUpdated; m_Publish.SubscribeAllChannels(); }