Commit f55475c6 by 施晓雨

add remark

parent b24a59d7
......@@ -29,12 +29,14 @@ namespace Test
btnConnect.Text = "连接";
return;
}
//连接操作
btnConnect.Enabled=false;
_client = new ServerEventsClient(tbxServiceUrl.Text,"home");
var auth = new Authenticate { UserName =tbxUserName.Text, Password = tbxPassword.Text, provider = "kivii" };
var task=_client.ServiceClient.PostAsync(auth);
task.Success(()=>{
_client.OnConnect = onConnect;
//登陆成功后连接ServerEvents,设置事件
_client.OnConnect = onConnected;
_client.OnCommand = onCommand;
_client.OnMessage = onMessage;
_client.OnException = onException;
......@@ -49,11 +51,12 @@ namespace Test
}, true);
}
private void onConnect(ServerEventConnect connection)
//连接成功,得到连接相应的信息
private void onConnected(ServerEventConnect connection)
{
if (InvokeRequired)
{
Invoke(new Action(() => onConnect(connection)));
Invoke(new Action(() => onConnected(connection)));
return;
}
btnConnect.Enabled = true;
......@@ -67,6 +70,7 @@ namespace Test
rtbMessage.AppendText($"{DateTime.Now.ToString("HH:mm:ss")}:onConnect {connection.Json}{Environment.NewLine}{Environment.NewLine}");
}
//得到心跳包
private void onHeartbeat()
{
if (InvokeRequired)
......@@ -77,7 +81,7 @@ namespace Test
tbxHeartBeatTime.BackColor = tbxHeartBeatTime.BackColor != Color.MistyRose ? Color.MistyRose : Color.YellowGreen;
tbxHeartBeatTime.Text = DateTime.Now.ToString("HH:mm:ss");
}
//出现异常
private void onException(Exception ex)
{
if (InvokeRequired)
......@@ -87,7 +91,7 @@ namespace Test
}
rtbMessage.AppendText($"{DateTime.Now.ToString("HH:mm:ss")}:onException {ex.Message}{Environment.NewLine}{Environment.NewLine}");
}
//得到消息
private void onMessage(ServerEventMessage message)
{
if (InvokeRequired)
......@@ -97,7 +101,7 @@ namespace Test
}
rtbMessage.AppendText($"{DateTime.Now.ToString("HH:mm:ss")}:onMessage {message.Json}{Environment.NewLine}{Environment.NewLine}");
}
//得到命令
private void onCommand(ServerEventMessage command)
{
if (InvokeRequired)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment