コード例 #1
0
        /// <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);
        }
コード例 #2
0
ファイル: Pop3Client.cs プロジェクト: Domcik8/University
        /// 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);
        }
コード例 #3
0
        /// 非同期で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);
        }
コード例 #4
0
ファイル: Pop3Client.cs プロジェクト: fengweijp/higlabo
        /// 非同期で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);
        }