Beispiel #1
0
 private GetEmailResponse GetImapEmail(GetEmailRequest getEmailRequest)
 {
     using (var client = new ImapClient(getEmailRequest.HostName, getEmailRequest.Port, getEmailRequest.UserName, getEmailRequest.Password, AuthMethod.Login, getEmailRequest.UseSSL))
     {
         var uids = client.Search(SearchCondition.Unseen());
         var messages = client.GetMessages(uids);
         return new GetEmailResponse
         {
             Messages = messages
         };
     }
 }
 public void InitRequest()
 {
     _getSignRecordRequest = GetComponent <GetSignRecordRequest>();
     _getUserInfoRequest   = GetComponent <GetUserInfoRequest>();
     _getEmailRequest      = GetComponent <GetEmailRequest>();
     _getUserBagRequest    = GetComponent <GetUserBagRequest>();
     _getNoticeRequest     = GetComponent <GetNoticeRequest>();
     _getRankRequest       = GetComponent <GetRankRequest>();
     _mainRequest          = GetComponent <MainRequest>();
     _getTaskRequest       = GetComponent <GetTaskRequest>();
     LogicEnginerScript.Instance.GetComponent <GetUserBagRequest>().CallBack = onReceive_GetUserBag;
     LogicEnginerScript.Instance.GetComponent <GetRankRequest>().CallBack    = onReceive_GetGoldRank;
 }
 /// <remarks/>
 public void GetEmailAsync(GetEmailRequest GetEmailRequest, object userState) {
     if ((this.GetEmailOperationCompleted == null)) {
         this.GetEmailOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetEmailOperationCompleted);
     }
     this.InvokeAsync("GetEmail", new object[] {
                 GetEmailRequest}, this.GetEmailOperationCompleted, userState);
 }
Beispiel #4
0
 public GetEmailResponse GetEmail(GetEmailRequest getEmailRequest)
 {
     if (getEmailRequest.EmailProtocol == EmailProtocolEnum.Imap)
         return GetImapEmail(getEmailRequest);
     return GetPopEmail();
 }
 /// <remarks/>
 public void GetEmailAsync(GetEmailRequest GetEmailRequest) {
     this.GetEmailAsync(GetEmailRequest, null);
 }