62
62
public const string NAME = "list";
63
63
public const string XLIST_NAME = "xlist";
65
public ListCommand(string mailbox, bool use_xlist) {
66
base (use_xlist ? XLIST_NAME : NAME, { "", mailbox });
65
public ListCommand(Geary.Imap.MailboxParameter mailbox, bool use_xlist) {
66
base (use_xlist ? XLIST_NAME : NAME, { "", mailbox.value });
69
public ListCommand.wildcarded(string reference, string mailbox, bool use_xlist) {
70
base (use_xlist ? XLIST_NAME : NAME, { reference, mailbox });
69
public ListCommand.wildcarded(string reference, Geary.Imap.MailboxParameter mailbox, bool use_xlist) {
70
base (use_xlist ? XLIST_NAME : NAME, { reference, mailbox.value });
74
74
public class Geary.Imap.ExamineCommand : Command {
75
75
public const string NAME = "examine";
77
public ExamineCommand(string mailbox) {
78
base (NAME, { mailbox });
77
public ExamineCommand(Geary.Imap.MailboxParameter mailbox) {
78
base (NAME, { mailbox.value });
82
82
public class Geary.Imap.SelectCommand : Command {
83
83
public const string NAME = "select";
85
public SelectCommand(string mailbox) {
86
base (NAME, { mailbox });
85
public SelectCommand(Geary.Imap.MailboxParameter mailbox) {
86
base (NAME, { mailbox.value });
98
98
public class Geary.Imap.StatusCommand : Command {
99
99
public const string NAME = "status";
101
public StatusCommand(string mailbox, StatusDataType[] data_items) {
101
public StatusCommand(Geary.Imap.MailboxParameter mailbox, StatusDataType[] data_items) {
104
add(new StringParameter(mailbox));
106
106
assert(data_items.length > 0);
107
107
ListParameter data_item_list = new ListParameter(this);
161
161
public const string NAME = "copy";
162
162
public const string UID_NAME = "uid copy";
164
public CopyCommand(MessageSet message_set, string destination) {
164
public CopyCommand(MessageSet message_set, Geary.Imap.MailboxParameter destination) {
165
165
base (message_set.is_uid ? UID_NAME : NAME);
167
167
add(message_set.to_parameter());
168
add(new StringParameter(destination));