Пример #1
0
 public FileNamesSearchExecutor(GetFileNamesQuery query, IResponseSender responseSender)
 {
     _query          = query;
     _responseSender = responseSender;
     Id            = Guid.NewGuid();
     _searchResult = new StringBuilder();
 }
Пример #2
0
 public MainViewModel(Model.Model model)
 {
     _model             = model;
     _connectionQuery   = new ConnectionQuery();
     _getFileNamesQuery = new GetFileNamesQuery();
     _downloadFileQuery = new DownloadFileQuery();
     _downloads         = new ObservableCollection <string>();
     _processingInfos   = new ObservableCollection <ProcessingInfo>();
 }
Пример #3
0
        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);
        }
Пример #4
0
 public GetFileNamesExecutor CreateFileNamesExecutor(GetFileNamesQuery query)
 {
     return(new GetFileNamesExecutor(query, _itemsFactory));
 }