Example #1
0
        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;
                }
            }
        }
Example #2
0
        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);
            }
        }