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); }
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)); }
public PresenceApiIntegerResult UnsubscribeAll(string sessionId, int subscriptionId) { unsubscribe unsubscribeRequest = new unsubscribe { unsubscribeRequest = new UnsubscribeRequest { subscriptionID = subscriptionId, Item = true } }; return(performUnsubscription(sessionId, unsubscribeRequest)); }