public static void Upload(AccountType account, ISession NSession) { ApiContext context = AppSettingHelper.GetGenericApiContext("US"); context.ApiCredential.eBayToken = account.ApiToken; AddMemberMessageRTQCall addMsgApicall = new AddMemberMessageRTQCall(context); ReviseMyMessagesCall revMsgApicall = new ReviseMyMessagesCall(context); IList <EbayMessageReType> list = NSession.CreateQuery("from EbayMessageReType where IsUpload<>'1'").List <EbayMessageReType>(); if (list.Count != 0) { foreach (var item in list) { MemberMessageType mm = new MemberMessageType(); mm.SenderID = item.SenderID; mm.SenderEmail = item.SenderEmail; mm.MessageID = item.EbayId; mm.Body = item.BodyRe; mm.ParentMessageID = item.EbayId; addMsgApicall.AddMemberMessageRTQ(item.ItemId, mm); revMsgApicall.ReviseMyMessages(true, false, new StringCollection(new string[] { mm.MessageID })); item.IsUpload = 1; } } }
public void ReviseMyMessages() { ReviseMyMessagesCall api = new ReviseMyMessagesCall(this.apiContext); api.AlertIDList = new StringCollection(); api.AlertIDList.Add("TestAlertID"); api.MessageIDList = new StringCollection(); api.MessageIDList.Add("TestMsgID"); api.Flagged = true; api.Read = true; // Make API call. ApiException gotException = null; try { api.Execute(); } catch (ApiException ex) { gotException = ex; } if (gotException == null && api.ApiException != null && api.ApiException.Errors != null) { Assert.IsTrue(api.ApiException.Errors.Count > 0); } }