69 lines
1.7 KiB
C#
69 lines
1.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Net;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
|
|
namespace Reseter2
|
|
{
|
|
[DefaultEvent(nameof(TaskControl))]
|
|
partial class TaskControl : UserControl
|
|
{
|
|
ReseterTask reseterTask;
|
|
public TaskControl()
|
|
{
|
|
reseterTask = null;
|
|
InitializeComponent();
|
|
}
|
|
|
|
public void Intit(ReseterTask res)
|
|
{
|
|
reseterTask = res;
|
|
if (reseterTask.GetName() != null) lb_name.Text = reseterTask.GetName();
|
|
if (reseterTask.Comp.GetIP() != null) lb_ip.Text = reseterTask.Comp.GetIP().ToString();
|
|
}
|
|
|
|
public void DataContrl(string ping, string timeout, IPAddress ip, TimeSpan time)
|
|
{
|
|
lb_ping.Text = ping;
|
|
lb_timeout.Text = timeout;
|
|
if(ip != null)lb_ip.Text = ip.ToString();
|
|
lb_time.Text = time.ToString(@"mm\:ss");
|
|
|
|
}
|
|
public void TimeContrl(TimeSpan time)
|
|
{
|
|
lb_time.Text = time.ToString(@"mm\:ss");
|
|
|
|
}
|
|
public void SetNameStage(string nameStage)
|
|
{
|
|
lb_stage.Text = nameStage;
|
|
}
|
|
private void label1_Click(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
Reseter.Clear(reseterTask, this);
|
|
}
|
|
|
|
private void button3_Click(object sender, EventArgs e)
|
|
{
|
|
reseterTask.RebootStop();
|
|
}
|
|
|
|
private void button2_Click(object sender, EventArgs e)
|
|
{
|
|
reseterTask.RebootReturn();
|
|
}
|
|
}
|
|
}
|