public string ExecuteCommand(IRemoteClient remoteClient, IEnumerable<string> parameters) { var request = new ExploreDirectoryRequest { DirectoryPath = parameters.First(), GetDirectories = true, GetFiles = true }; var response = remoteClient.Send<ExploreDirectoryRequest, ExploreDirectoryResponse>(request); return string.Join(Environment.NewLine, response.Files.Select(x => x.Name)); }
public string ExecuteCommand(IRemoteClient remoteClient, IEnumerable <string> parameters) { var request = new ExploreDirectoryRequest { DirectoryPath = parameters.First(), GetDirectories = true, GetFiles = true }; var response = remoteClient.Send <ExploreDirectoryRequest, ExploreDirectoryResponse>(request); return(string.Join(Environment.NewLine, response.Files.Select(x => x.Name))); }
protected override void HandleInternal(CommandLine commandLine, IRemoteClient remoteClient) { var directoryPath = commandLine.Arguments.FirstOrDefault(x => x.Name == "unknown"); if (directoryPath == null) { WriteWarning("You should define the directory path."); return; } var request = new ExploreDirectoryRequest { DirectoryPath = directoryPath.Value, GetDirectories = true, GetFiles = true }; var response = remoteClient.Send<ExploreDirectoryRequest, ExploreDirectoryResponse>(request); WriteInfo(string.Join(Environment.NewLine, response.Files.Select(x => x.Name))); }
protected override void HandleInternal(CommandLine commandLine, IRemoteClient remoteClient) { var directoryPath = commandLine.Arguments.FirstOrDefault(x => x.Name == "unknown"); if (directoryPath == null) { WriteWarning("You should define the directory path."); return; } var request = new ExploreDirectoryRequest { DirectoryPath = directoryPath.Value, GetDirectories = true, GetFiles = true }; var response = remoteClient.Send <ExploreDirectoryRequest, ExploreDirectoryResponse>(request); WriteInfo(string.Join(Environment.NewLine, response.Files.Select(x => x.Name))); }
public void AddModule(string moduleName) { var request = new AddModuleRequest(moduleName); _remoteClient.Send <AddModuleRequest, AddModuleResponse>(request); }
public GetClientInformationResponse GetClientInformation() { return(_remoteClient.Send <GetClientInformationRequest, GetClientInformationResponse>(new GetClientInformationRequest())); }