Exemple #1
0
        public string createPartyRegistration(string requestID, string venID, string registrationID)
        {
            request = new oadrCancelPartyRegistrationType();

            request.schemaVersion = "2.0b";

            request.requestID      = (requestID != "" ? requestID : RandomHex.instance().generateRandomHex(10));
            request.registrationID = registrationID;
            request.venID          = venID;

            return(serializeObject((object)request));
        }
        /**********************************************************************************/

        private void processCancelRegistration(oadrCancelPartyRegistrationType cancelRegistration)
        {
            CanceledPartyRegistration canceledRegistration;

            lock (m_ven)
            {
                if (cancelRegistration.venID == m_ven.VENID && cancelRegistration.registrationID == m_ven.RegistrationID)
                {
                    canceledRegistration = m_ven.canceledPartyRegistration(cancelRegistration.requestID, 200, "OK");
                }
                else
                {
                    canceledRegistration = m_ven.canceledPartyRegistration(cancelRegistration.requestID, 452, "Invalid ID");
                }
            }

            m_callbacks.processCanceledRegistration(canceledRegistration);
        }