Beispiel #1
0
        private PresenceApiIntegerResult performUnsubscription(string sessionId, unsubscribe unsubscribeRequest)
        {
            PresenceApiIntegerResult result = new PresenceApiIntegerResult();

            try
            {
                ResponseStatusType resType = server.unsubscribe(sessionId, unsubscribeRequest);
                if (resType.status == ResponseStatusTypeStatus.SUCCESS)
                {
                    result.ResultCode = GenericPresenceApiResultCode.Success;
                }
                else
                {
                    result.ResultCode = GenericPresenceApiResultCode.ApiFault;
                }
            }
            catch (FaultException f)
            {
                log("API error during unsubscribe: " + f.Message, 2);
                result.ResultCode = GenericPresenceApiResultCode.ApiFault;
            }
            catch (CommunicationException c)
            {
                log("Communication error: " + c.Message, 2);
                result.ResultCode = GenericPresenceApiResultCode.CommunicationError;
            }
            return(result);
        }
        public void unsubscribe()
        {
            unsubscribe function = new unsubscribe()
            {
                email = "*****@*****.**"
            };
            AbstractMailrelayReply reply = TestCall(function);

            Assert.AreEqual(1, reply.status);
        }
Beispiel #3
0
        public PresenceApiIntegerResult Unsubscribe(string sessionId, int subscriptionId, List <string> contacts)
        {
            unsubscribe unsubscribeRequest = new unsubscribe {
                unsubscribeRequest = new UnsubscribeRequest {
                    subscriptionID = subscriptionId, Item = generateContactList(contacts)
                }
            };

            return(performUnsubscription(sessionId, unsubscribeRequest));
        }
Beispiel #4
0
        public PresenceApiIntegerResult UnsubscribeAll(string sessionId, int subscriptionId)
        {
            unsubscribe unsubscribeRequest = new unsubscribe {
                unsubscribeRequest = new UnsubscribeRequest {
                    subscriptionID = subscriptionId, Item = true
                }
            };

            return(performUnsubscription(sessionId, unsubscribeRequest));
        }