public SearchRequest(IFolder folder, SearchCriteria criteria, RequestCompletedCallback callback) : base(callback) { PreCommand = new SelectFolderCommand(folder, null); Command = new SearchCommand(criteria, null); ProcessorType = typeof (SearchProcessor); }
/// <summary> /// Create a new Search command using the specified criteria /// </summary> /// <param name="criteria"></param> /// <param name="callback"></param> public SearchCommand(SearchCriteria criteria, CommandDataReceivedCallback callback) : base(callback) { _parameters.Add(criteria.ToString()); _parameterObjs.Add(criteria); CommandString = String.Format("UID SEARCH {0}", criteria.ToString()); }
/// <summary> /// Create a new NewMessageRequest /// </summary> /// <param name="client"></param> public NewMessagesRequest(IMAPAsyncClient client) { _client = client; _criteria = new SearchCriteria(true); }