public FileNamesSearchExecutor(GetFileNamesQuery query, IResponseSender responseSender) { _query = query; _responseSender = responseSender; Id = Guid.NewGuid(); _searchResult = new StringBuilder(); }
public MainViewModel(Model.Model model) { _model = model; _connectionQuery = new ConnectionQuery(); _getFileNamesQuery = new GetFileNamesQuery(); _downloadFileQuery = new DownloadFileQuery(); _downloads = new ObservableCollection <string>(); _processingInfos = new ObservableCollection <ProcessingInfo>(); }
private static ITaskExecutor ToFileNamesSearchExecutor(GetFileNamesRequest request) { if (ConnectionsStorage.Instanse.Contains(request.SessionId)) { var query = new GetFileNamesQuery(request.ResponseEndPoint) { Id = request.Id, NameSubstring = request.NameSubstring, VolumeName = request.VolumeName, }; return(new FileNamesSearchExecutor(query, new XMLSerializedResponseSender())); } return(null); }
public GetFileNamesExecutor CreateFileNamesExecutor(GetFileNamesQuery query) { return(new GetFileNamesExecutor(query, _itemsFactory)); }