public CommandsHandler(IOutputEndpoint output, IInputEndpoint input, IMorphServerApiClient apiClient)
 {
     _output    = output;
     _input     = input;
     _apiClient = apiClient;
     _cancellationTokenSource = new CancellationTokenSource();
 }
Beispiel #2
0
 public GetTaskCommand(IOutputEndpoint output, IInputEndpoint input, IMorphServerApiClient apiClient) : base(output, input, apiClient)
 {
 }
Beispiel #3
0
 public ListSpacesCommand(IOutputEndpoint output, IInputEndpoint input, IMorphServerApiClient apiClient) : base(output, input, apiClient)
 {
 }
 public RunTaskAndForgetCommand(IOutputEndpoint output, IInputEndpoint input, IMorphServerApiClient apiClient) : base(output, input, apiClient)
 {
 }
        public static ICommand Construct(Command command, IOutputEndpoint output, IInputEndpoint input, IMorphServerApiClient apiClient)
        {
            switch (command)
            {
            case Command.Run:
                return(new RunTaskAndWaitCommand(output, input, apiClient));

            case Command.RunAsync:
                return(new RunTaskAndForgetCommand(output, input, apiClient));

            case Command.GetTask:
                return(new GetTaskCommand(output, input, apiClient));

            case Command.Status:
                return(new ServerStatusCommand(output, input, apiClient));

            case Command.Upload:
                return(new UploadFileCommand(output, input, apiClient));

            case Command.Browse:
                return(new BrowseFilesCommand(output, input, apiClient));

            case Command.Del:
                return(new DeleteFileCommand(output, input, apiClient));

            case Command.Download:
                return(new DownloadFileCommand(output, input, apiClient));

            case Command.ValidateTasks:
                return(new ValidateTasksCommand(output, input, apiClient));

            case Command.ListSpaces:
                return(new ListSpacesCommand(output, input, apiClient));

            case Command.SpaceStatus:
                return(new SpaceStatusCommand(output, input, apiClient));

            case Command.ListTasks:
                return(new ListTasksCommand(output, input, apiClient));

            default:
                throw new Exception("Command not supported");
            }
        }
Beispiel #6
0
 public DeleteFileCommand(IOutputEndpoint output, IInputEndpoint input, IMorphServerApiClient apiClient) : base(output, input, apiClient)
 {
 }
 public ServerStatusCommand(IOutputEndpoint output, IInputEndpoint input, IMorphServerApiClient apiClient) : base(output, input, apiClient)
 {
 }
Beispiel #8
0
 public DataTransferUtility(IMorphServerApiClient morphServerApiClient, ApiSession apiSession)
 {
     this._morphServerApiClient = morphServerApiClient ?? throw new ArgumentNullException(nameof(morphServerApiClient));
     this._apiSession           = apiSession ?? throw new ArgumentNullException(nameof(apiSession));
 }
 public ValidateTasksCommand(IOutputEndpoint output, IInputEndpoint input, IMorphServerApiClient apiClient) : base(output, input, apiClient)
 {
 }