Ejemplo n.º 1
0
        public ServiceRequestStatus RegisterInterestInApp(string recipientEmailAddress)
        {
            var app = ApplicationState.Current;
            ServiceRequestStatus rtnStatus = new ServiceRequestStatus();

            lock (_lock) {
                this.Log("Service request for registering interest", recipientEmailAddress, 3);

                WebServiceJsonRequestStatus status = ServerJsonRequest("RegisterInterestInApp",
                                                                       new RegisterInterestInAppModel()
                {
                    rid             = app.ResponderId,
                    reg             = app.ResponderRegion,
                    apn             = app.APNSId,
                    InterestedParty = recipientEmailAddress
                });

                if (status.Success)
                {
                    ResponseModel response = status.Response.ToObject <ResponseModel> ();
                    rtnStatus.Success = response.Success;
                }
                else
                {
                    rtnStatus.Success = status.Success;
                }
            }

            return(rtnStatus);
        }
Ejemplo n.º 2
0
        public ServiceRequestStatus RegisterForAPNS(string apnsId)
        {
            var app = ApplicationState.Current;
            ServiceRequestStatus rtnStatus = new ServiceRequestStatus();

            lock (_lock) {
                this.Log("Service request for APNS registration", apnsId, 2);

                WebServiceJsonRequestStatus status = ServerJsonRequest("RegisterForAPNS",
                                                                       new RequestModelBase()
                {
                    rid = app.ResponderId,
                    reg = app.ResponderRegion,
                    apn = apnsId
                });
                rtnStatus.Success = status.Success;
            }

            return(rtnStatus);
        }