/// <summary> /// /// </summary> /// <param name="text"></param> public UidlCommandResult(String text) { if (text == null) { throw new ArgumentNullException("text"); } this._MailIndex = UidlCommandResult.GetMessageIndex(text); this._Uid = UidlCommandResult.GetUid(text); }
/// POP3メールサーバーへUIDLコマンドを送信します。 /// <summary> /// Send uidl command to pop3 server. /// POP3メールサーバーへUIDLコマンドを送信します。 /// </summary> /// <param name="mailIndex"></param> /// <returns></returns> public UidlCommandResult ExecuteUidl(Int64 mailIndex) { UidlCommand cm = new UidlCommand(mailIndex); UidlCommandResult rs = null; String s = ""; this.CheckAuthenticate(); s = this.Execute(cm); this.CheckResponseError(s); rs = new UidlCommandResult(s); return(rs); }
/// 非同期でPOP3メールサーバーへUIDLコマンドを送信します。 /// <summary> /// Send asynchronous uidl command to pop3 server. /// 非同期でPOP3メールサーバーへUIDLコマンドを送信します。 /// </summary> /// <param name="mailIndex"></param> /// <param name="callbackFunction"></param> public void ExecuteUidl(Int64 mailIndex, Action <UidlCommandResult[]> callbackFunction) { UidlCommand cm = new UidlCommand(mailIndex); Action <Pop3CommandResult> md = response => { this.CheckResponseError(response); UidlCommandResult[] rs = new UidlCommandResult[1]; rs[0] = new UidlCommandResult(response.Text); callbackFunction(rs); }; this.CheckAuthenticate(); this.BeginExecute(cm, md); }
/// 非同期でPOP3メールサーバーへUIDLコマンドを送信します。 /// <summary> /// Send asynchronous uidl command to pop3 server. /// 非同期でPOP3メールサーバーへUIDLコマンドを送信します。 /// </summary> /// <param name="mailIndex"></param> /// <param name="callbackFunction"></param> public void ExecuteUidl(Int64 mailIndex, Action<UidlCommandResult[]> callbackFunction) { UidlCommand cm = new UidlCommand(mailIndex); Action<Pop3CommandResult> md = response => { this.CheckResponseError(response); UidlCommandResult[] rs = new UidlCommandResult[1]; rs[0] = new UidlCommandResult(response.Text); callbackFunction(rs); }; this.CheckAuthenticate(); this.BeginExecute(cm, md); }