/// <summary> /// Retreives the list of message UIDs for the specified folder from the server. /// </summary> /// <param name="folder"></param> /// <param name="callback"></param> public MessageListRequest(IFolder folder, RequestCompletedCallback callback) : base(callback) { PreCommand = new ExamineFolderCommand(folder, null); Command = new MessageListCommand(folder, null); ProcessorType = typeof (MessageListProcessor); }
/// <summary> /// Create a new message part request /// </summary> /// <param name="content"></param> /// <param name="callback"></param> /// <param name="dataReceived"></param> public MessagePartRequest(IMessageContent content, RequestCompletedCallback callback, BaseCommand.CommandDataReceivedCallback dataReceived) : base(callback) { PreCommand = new ExamineFolderCommand(content.Message.Folder, null); Command = new MessagePartCommand(content, dataReceived); ProcessorType = typeof (MessagePartProcessor); }
/// <summary> /// Create a new MessageHeaderRequest /// </summary> /// <param name="msg"></param> /// <param name="callback"></param> public MessageHeaderRequest(IFolder folder, RequestCompletedCallback callback) : base(callback) { if (folder == null) throw new NullReferenceException("MessageHeaderRequest: folder is null"); PreCommand = new ExamineFolderCommand(folder, null); Command = new MessageHeaderCommand(folder, null); ProcessorType = typeof(MessageHeaderProcessor); }
/// <summary> /// Create a new message structure request /// </summary> /// <param name="msg"></param> /// <param name="callback"></param> public MessageStructureRequest(IMessage msg, RequestCompletedCallback callback) :base(callback) { if (msg.ContentLoaded) return; PreCommand = new ExamineFolderCommand(msg.Folder, null); Command = new MessageStructureCommand(msg, null); ProcessorType = typeof (MessageStructureProcessor); }
/// <summary> /// Create a new MessageHeaderRequest /// </summary> /// <param name="msg"></param> /// <param name="callback"></param> public MessageHeaderRequest(IMessage msg, RequestCompletedCallback callback) : base(callback) { if (msg == null) throw new NullReferenceException("MessageHeaderRequest: msg is null"); if (msg.HeaderLoaded) return; PreCommand = new ExamineFolderCommand(msg.Folder, null); Command = new MessageHeaderCommand(msg, null); ProcessorType = typeof (MessageHeaderProcessor); }
/// <summary> /// Create a new folder data request /// </summary> /// <param name="folder"></param> /// <param name="callback"></param> public FolderDataRequest(IFolder folder, RequestCompletedCallback callback) : base(callback) { Command = new ExamineFolderCommand(folder, null); ProcessorType = typeof (FolderDataProcessor); }
public MessageFlagRequest(IMessage msg, RequestCompletedCallback callback) : base(callback) { PreCommand = new ExamineFolderCommand(msg.Folder, null); Command = new MessageFlagCommand(msg, null); ProcessorType = typeof (MessageFlagProcessor); }