Exemple #1
0
        public override IEnumerable <AcceptedRequest> GetAcceptedRequests()
        {
            yield return(new AcceptedRequest(this)
            {
                Method = Methods.Servicem,
                IsAcceptedRequest = (reader) =>
                                    AcceptedRequest.IsAccepted(reader, serviceContentType, serviceContentSubtype, true),
                IncomingRequest = ProccessService,
            });

            yield return(new AcceptedRequest(this)
            {
                Method = Methods.Subscribem,
                IsAcceptedRequest = (reader) =>
                                    AcceptedRequest.IsAccepted(reader, subscribeContentType, subscribeContentSubtype, true),
                IncomingRequest = ProccessSubscribe,
            });

            yield return(new AcceptedRequest(this)
            {
                Method = Methods.Subscribem,
                IsAcceptedRequest = IsUnsubscribeAccepted,
                IncomingRequest = ProccessUnsubscribe,
            });
        }
Exemple #2
0
        public override IEnumerable <AcceptedRequest> GetAcceptedRequests()
        {
            yield return(new AcceptedRequest(this)
            {
                Method = Methods.Publishm,
                IsAcceptedRequest = (reader) =>
                                    AcceptedRequest.IsAccepted(reader, presence, application, pidfXml, true),
                IncomingRequest = ProccessPublish,
            });

            yield return(new AcceptedRequest(this)
            {
                Method = Methods.Subscribem,
                IsAcceptedRequest = (reader) =>
                                    AcceptedRequest.IsAccepted(reader, presence, false),
                IncomingRequest = ProccessSubscribe,
            });
        }