public ClientView(int id, TerminalClient tc__t, TerminalModel tm) { Con__Menu = new ObservableCollection <MyContextItem>(); Id = id; TerminalClie__t = tc__t; TM = tm; }
public async Task Should_Excute_When_No_Args() { using (var client = new TerminalClient()) { var result = await client.ExcuteAndReadOutputAsync(@"C:\", "cmd.exe", "/c dir"); Assert.NotNull(result); } }
public async Task Should_Excute_Cmd_And_Wait_Result() { using (var client = new TerminalClient(_trace)) { var result = await client.ExcuteAndReadOutputAsync(@"C:\", "cmd.exe", "/c dir"); Assert.NotNull(result); } }
public async Task Should_Excute_Long_Command() { using (var client = new TerminalClient(_trace)) { var exitCode = await client.ExcuteAsync(@"C:\", "cmd.exe", null); Assert.Equal(0, exitCode); } }
static async Task Main(string[] args) { using (var client = new TerminalClient(_trace)) { client.OnOutput += OnOutput; await client.ExcuteAsync("/etc", "ifconfig", null); } }
public static void checkConnectState() { for (int i = 0; i < MainController.m_listNJ4XServer.Count(); i++) { Socket_Manager.Instance.SendNj4xServerLog(MainController.m_listNJ4XServer[i].id, DateTime.Now, "OutControl Server(" + MainController.m_listNJ4XServer[i].name + ") Started!"); } while (true) { for (int i = 0; i < MainController.m_listNJ4XServer.Count(); i++) { string ServerHost = MainController.m_listNJ4XServer[i].server_ip; int ServerPort = MainController.m_listNJ4XServer[i].server_port; ulong tsBoxid = 0; if (ServerPort > 0 && !String.IsNullOrEmpty(ServerHost)) { try { tsBoxid = TerminalClient.GetBoxID(ServerHost, ServerPort); if (tsBoxid > 0) { if (MainController.m_listNJ4XServer[i].status == "Disconnected") { string strLog = "The OutControl Server (" + MainController.m_listNJ4XServer[i].name + ") Is Connected!"; Socket_Manager.Instance.SendNj4xServerLog(MainController.m_listNJ4XServer[i].id, DateTime.Now, strLog); } MainController.m_listNJ4XServer[i].status = "Connected"; } else { if (MainController.m_listNJ4XServer[i].status == "Connected") { string strLog = "The OutControl Server (" + MainController.m_listNJ4XServer[i].name + ") Is Disconnected!"; Socket_Manager.Instance.SendNj4xServerLog(MainController.m_listNJ4XServer[i].id, DateTime.Now, strLog); } MainController.m_listNJ4XServer[i].status = "Disconnected"; } } catch (Exception e) { if (MainController.m_listNJ4XServer[i].status == "Connected") { string strLog = "The OutControl Server (" + MainController.m_listNJ4XServer[i].name + ") Is Disconnected!"; Socket_Manager.Instance.SendNj4xServerLog(MainController.m_listNJ4XServer[i].id, DateTime.Now, strLog); } MainController.m_listNJ4XServer[i].status = "Disconnected"; } } } MainController.updateGui(); Thread.Sleep(1000); } }
public async Task Should_Excute_When_No_Cmd() { using (var client = new TerminalClient()) { var result = await client.ExcuteAndReadOutputAsync(@"C:\", "ipconfig", "/all"); Assert.NotNull(result); } }
public async Task Should_Excute_Multiple_Command() { using (var client = new TerminalClient(_trace)) { var exitCode = await client.ExcuteAsync(@"C:\", "cmd.exe", "/c git --version"); exitCode = await client.ExcuteAsync(@"C:\Repos", "cmd.exe", "/c dir"); Assert.Equal(0, exitCode); } }
public void Initialize() { Client = new TerminalClient(); CentralStaion CS = new CentralStaion(); CS.Show(); LoadControls(); Client.CentralCommand += new CommandsEventHandler(Client_CentralCommand); }
static async Task Main(string[] args) { using (var client = new TerminalClient(_trace)) { var workingDir = @"C:\"; var fileName = "cmd.exe"; var cmd = "/c dir"; client.OnOutput += OnOutput; await client.ExcuteAsync(workingDir, fileName, cmd); } }
public async Task Should_Set_Env_Variable() { var value = "Yeah it is work"; var env = new Dictionary <string, string>() { ["TestVar"] = value }; using (var client = new TerminalClient(_trace, env)) { var result = await client.ExcuteAndReadOutputAsync(@"C:\", "powershell.exe", "/c echo $Env:TestVar"); result = result .Replace("\n", "") .Replace("\r", ""); Assert.Equal(value, result); } }
public SessionView(int id, int tid, int rid, TerminalClient tc__t, TerminalModel tm) : base(id, tc__t, tm) { IdTerminal = tid; IdRemDev = rid; //Con__Menu.Add(new MyContextItem("Завершить сессию", CloseSession)); }
public RemoteDevClientView(int id, string name, TerminalClient tc__t, TerminalModel tm) : base(id, tc__t, tm) { Name = name; Con__Menu.Add(new MyContextItem("Подключиться", CreateSession)); }
public TerminalClientView(int id, string name, TerminalClient tc__t, TerminalModel tm) : base(id, tc__t, tm) { Name = name; }