Exemple #1
0
        /// 非同期でPOP3メールサーバーへコマンドを送信します。受信したレスポンスの文字列はcallbackFunctionの引数として取得できます。
        /// <summary>
        /// Send a command with asynchronous and get response text by first parameter of callbackFunction.
        /// 非同期でPOP3メールサーバーへコマンドを送信します。受信したレスポンスの文字列はcallbackFunctionの引数として取得できます。
        /// </summary>
        /// <param name="command"></param>
        /// <param name="callbackFunction"></param>
        public void BeginExecute(Pop3Command command, Action <Pop3CommandResult> callbackFunction)
        {
            Boolean isMultiLine = false;

            if (command is TopCommand ||
                command is RetrCommand ||
                command is ListCommand ||
                command is UidlCommand)
            {
                isMultiLine = true;
            }
            this.BeginExecute(command.GetCommandString(), isMultiLine, callbackFunction);
        }
Exemple #2
0
        /// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。
        /// <summary>
        /// Send a command with synchronous and get response data as string text if the command is a type to get response.
        /// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。
        /// </summary>
        /// <param name="stream"></param>
        /// <param name="command"></param>
        /// <returns></returns>
        public void Execute(Stream stream, Pop3Command command)
        {
            Boolean IsResponseMultiLine = false;

            if (command is TopCommand ||
                command is RetrCommand ||
                command is ListCommand ||
                command is UidlCommand)
            {
                IsResponseMultiLine = true;
            }
            this.Execute(stream, command.GetCommandString(), IsResponseMultiLine);
        }
Exemple #3
0
        /// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。
        /// <summary>
        /// Send a command with synchronous and get response data as string text if the command is a type to get response.
        /// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。
        /// </summary>
        /// <param name="command"></param>
        /// <returns></returns>
        public Pop3CommandResult Execute(Pop3Command command)
        {
            Boolean IsResponseMultiLine = false;

            if (command is TopCommand ||
                command is RetrCommand ||
                command is ListCommand ||
                command is UidlCommand)
            {
                IsResponseMultiLine = true;
            }
            return(this.Execute(command.GetCommandString(), IsResponseMultiLine));
        }
Exemple #4
0
        /// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。
        /// <summary>
        /// Send a command with synchronous and get response data as string text if the command is a type to get response.
        /// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。
        /// </summary>
        /// <param name="stream"></param>
        /// <param name="command"></param>
        /// <returns></returns>
        public void Execute(Stream stream, Pop3Command command)
        {
            Boolean IsResponseMultiLine = false;

            if (command is TopCommand ||
                command is RetrCommand ||
                command is ListCommand ||
                command is UidlCommand)
            {
                IsResponseMultiLine = true;
            }
            this.Execute(stream, command.GetCommandString(), IsResponseMultiLine);
        }
Exemple #5
0
        /// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。
        /// <summary>
        /// Send a command with synchronous and get response data as string text if the command is a type to get response.
        /// 同期でPOP3メールサーバーへコマンドを送信し、コマンドの種類によってはレスポンスデータを受信して文字列として返します。
        /// </summary>
        /// <param name="command"></param>
        /// <returns></returns>
        public Pop3CommandResult Execute(Pop3Command command)
        {
            Boolean IsResponseMultiLine = false;

            if (command is TopCommand ||
                command is RetrCommand ||
                command is ListCommand ||
                command is UidlCommand)
            {
                IsResponseMultiLine = true;
            }
            return this.Execute(command.GetCommandString(), IsResponseMultiLine);
        }
Exemple #6
0
        /// 非同期でPOP3メールサーバーへコマンドを送信します。受信したレスポンスの文字列はcallbackFunctionの引数として取得できます。
        /// <summary>
        /// Send a command with asynchronous and get response text by first parameter of callbackFunction.
        /// 非同期でPOP3メールサーバーへコマンドを送信します。受信したレスポンスの文字列はcallbackFunctionの引数として取得できます。
        /// </summary>
        /// <param name="command"></param>
        /// <param name="callbackFunction"></param>
        public void BeginExecute(Pop3Command command, Action<Pop3CommandResult> callbackFunction)
        {
            Boolean isMultiLine = false;

            if (command is TopCommand ||
                command is RetrCommand ||
                command is ListCommand ||
                command is UidlCommand)
            {
                isMultiLine = true;
            }
            this.BeginExecute(command.GetCommandString(), isMultiLine, callbackFunction);
        }