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)));
        }
Esempio n. 3
0
        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)));
        }
Esempio n. 4
0
        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)));
        }
Esempio n. 5
0
        public void AddModule(string moduleName)
        {
            var request = new AddModuleRequest(moduleName);

            _remoteClient.Send <AddModuleRequest, AddModuleResponse>(request);
        }
Esempio n. 6
0
 public GetClientInformationResponse GetClientInformation()
 {
     return(_remoteClient.Send <GetClientInformationRequest, GetClientInformationResponse>(new GetClientInformationRequest()));
 }