コード例 #1
0
ファイル: SubscriptionRequest.cs プロジェクト: vbnvicky/epcis
        public static Subscription Parse(XElement xmlRequest)
        {
            var subscription = new Subscription();

            foreach (var element in xmlRequest.Elements())
            {
                if (element.Name.LocalName == "destination")
                {
                    subscription.Destination = element.Value;
                }
                if (element.Name.LocalName == "queryName")
                {
                    subscription.QueryName = element.Value;
                }
                if (element.Name.LocalName == "id")
                {
                    subscription.Id = element.Value;
                }
                if (element.Name.LocalName == "params")
                {
                    subscription.Parameters = PollRequest.ParseParameters(element);
                }
                if (element.Name.LocalName == "controls")
                {
                    subscription.Controls = ParseControls(element);
                }
            }

            return(subscription);
        }
コード例 #2
0
ファイル: PollRequest.cs プロジェクト: vbnvicky/epcis
        public static PollRequest Parse(XElement xmlRequest)
        {
            var poll = new PollRequest();

            foreach (var element in xmlRequest.Elements())
            {
                if (element.Name.LocalName == "name")
                {
                    poll.Name = element.Value;
                }
                if (element.Name.LocalName == "params")
                {
                    poll.Parameters = ParseParameters(element);
                }
            }

            return(poll);
        }